.legal-content{max-width:1100px;margin:auto;padding:76px 6% 100px}.legal-content h1{font-size:clamp(44px,6vw,76px);letter-spacing:-2px;margin:20px 0 42px}.legal-card{background:#fff;border:1px solid var(--line);padding:clamp(24px,5vw,56px)}.legal-card h2{font-size:38px;letter-spacing:-1px}.legal-contact{display:grid;gap:18px;margin:30px 0 40px;padding-bottom:32px;border-bottom:1px solid var(--line)}.legal-contact a{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere}.legal-contact span{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.legal-contact strong{font-size:clamp(17px,2.4vw,23px);font-weight:500;text-decoration:underline;text-decoration-color:#c1cbb3;text-underline-offset:5px}.legal-contact a:hover strong{text-decoration-color:var(--ink)}.legal-provider h3{font-size:16px;margin:0 0 18px}.legal-provider p,.legal-provider address{font-size:16px;line-height:1.8}.legal-provider address{font-style:normal;margin-top:18px}.legal-audience{font-size:13px;line-height:1.7;color:var(--muted);border-top:1px solid var(--line);padding-top:24px;margin-top:32px}.legal-page .header-link{display:flex}.legal-page header{justify-content:space-between}.legal-page .footer-top{flex-wrap:wrap}@media(max-width:600px){.legal-content{padding:44px 5% 64px}.legal-content h1{margin-bottom:28px}.legal-card h2{font-size:30px}.legal-page header{gap:20px}.legal-page .header-link{gap:12px}}
