.legal-page{max-width:900px;padding-top:64px;padding-bottom:64px}.legal-page article[hidden]{display:none}.legal-page h1{font:400 clamp(35px,6vw,64px)/1.1 var(--serif);letter-spacing:-1px;margin:20px 0 24px;overflow-wrap:anywhere}.legal-page h2{font:400 clamp(23px,4vw,31px)/1.25 var(--serif);margin:36px 0 12px}.legal-page p,.legal-page li{font-size:16px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.legal-page li{padding:0 0 16px 8px}.legal-page strong{color:var(--ink)}.legal-lead{font-size:21px!important;max-width:660px}.legal-date{font-size:12px!important}.legal-card{padding:28px;margin:32px 0;border:1px solid #d9a07850;border-radius:18px;background:var(--panel)}.legal-card h2{margin-top:0}.legal-page address{font-style:normal;line-height:1.9;color:var(--muted)}.legal-page a:not(.button){color:var(--copper);text-decoration:underline;text-underline-offset:4px}.legal-page .button{white-space:normal;max-width:100%;line-height:1.5;text-align:left}.legal-hint{font-size:13px!important}.legal-header nav a{padding:12px 8px;min-height:44px}.legal-header nav a[aria-current]{color:var(--copper);text-decoration:underline;text-underline-offset:6px}.footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}.footer-bottom nav a{text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.legal-header{height:auto;min-height:100px;gap:14px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.legal-header nav{gap:14px}.legal-page{padding-top:34px}.legal-card{padding:20px}.legal-page p,.legal-page li{font-size:15px}.legal-page ol{padding-left:24px}.footer-bottom nav{margin-top:16px;gap:14px}.legal-page .button{padding:14px 16px;font-size:14px;gap:10px}}