.legal-notice{display:grid;grid-gap:4px;gap:4px;margin:0 0 24px;padding:16px 24px;border:1px solid #ddd2c2;border-left:4px solid #ef6c00;border-radius:12px;background:#fafafa}.legal-notice__label{margin:0;color:#b34700;font-size:13px;font-weight:700}.legal-notice__text{margin:0;color:#1a1519;font-size:16px;line-height:1.55}.legal-page__topbar{padding:16px 24px;border-bottom:1px solid #ddd2c2}.legal-page__brand{color:#1a1519;font-weight:800;font-size:15px;text-decoration:none;transition:color .15s ease}.legal-page__brand:focus-visible,.legal-page__brand:hover{color:#0e6e63}.legal-page__main{width:min(720px,100% - 24px*2);margin:0 auto;padding:40px 0 64px}.legal-page__content{color:#1a1519;font-size:16px;line-height:1.7}.legal-page__content>:first-child{margin-top:0}.legal-page__content h1{margin:0 0 24px;font-size:clamp(28px,4vw,38px);line-height:1.2}.legal-page__content h1,.legal-page__content h2{font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.legal-page__content h2{margin:64px 0 16px;font-size:24px;line-height:1.25}.legal-page__content h3{margin:24px 0 8px;font-size:18px}.legal-page__content ol,.legal-page__content p,.legal-page__content table,.legal-page__content ul{margin:0 0 16px}.legal-page__content ol,.legal-page__content ul{padding-left:1.3em}.legal-page__content li+li{margin-top:4px}.legal-page__content strong{font-weight:700}.legal-page__content a{color:#0e6e63;text-underline-offset:2px;transition:color .15s ease}.legal-page__content a:focus-visible,.legal-page__content a:hover{color:#0a544b}.legal-page__content blockquote{margin:24px 0;padding:16px 24px;border-left:4px solid #ef6c00;border-radius:8px;background:#fafafa}.legal-page__content blockquote p:last-child{margin-bottom:0}.legal-page__content hr{margin:40px 0;border:0;border-top:1px solid #ddd2c2}.legal-page__content code{padding:0 4px;border-radius:4px;background:#fdeced;font-size:.9em}.legal-page__content table{width:100%;border-collapse:collapse;font-size:15px}.legal-page__content td,.legal-page__content th{border:1px solid #ddd2c2;padding:8px 16px;text-align:left;vertical-align:top}.legal-page__content th{background:#fafafa;font-weight:700}@media(max-width:640px){.legal-page__content table{display:block;overflow-x:auto}}