.legal-page{background:#f5f8f8}.legal-header{background:#fff;border-bottom:1px solid var(--line)}.legal-header>.container{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-home{font-size:14px;font-weight:600;color:var(--teal)}.legal-content{max-width:830px;margin:0 auto;padding:72px 30px 88px}.legal-content h1{font-size:clamp(38px,6vw,58px);line-height:1.15;margin:18px 0 30px;color:var(--navy);letter-spacing:-1.8px;overflow-wrap:anywhere}.legal-content h2{font-size:24px;line-height:1.35;letter-spacing:-.5px;margin:38px 0 16px}.legal-content p{font-size:16px;line-height:1.85;margin-bottom:20px;max-width:none}.legal-content .legal-intro{font-size:20px;color:var(--text)}.legal-content a{color:var(--teal-dark);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-content .legal-updated{color:var(--muted);font-size:13px;margin-top:36px}.legal-footer{background:var(--navy);color:#d8e6ea}.legal-footer-inner{max-width:1050px;margin:auto;padding:26px 30px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px}.legal-footer nav{display:flex;gap:24px;flex-wrap:wrap}.legal-footer a{text-decoration:underline;text-underline-offset:4px}.legal-footer [aria-current]{color:var(--lime)}@media(max-width:640px){.legal-header>.container{min-height:86px}.legal-home{font-size:12px}.legal-content{padding:46px 20px 60px}.legal-content h1{letter-spacing:-1px}.legal-content h2{font-size:22px}.legal-content .legal-intro{font-size:18px}.legal-footer-inner{padding-inline:20px}}@media print{.legal-home,.legal-footer{display:none}.legal-page{background:#fff}.legal-content{padding:20px 0;max-width:none}.legal-header>.container{min-height:70px}.legal-content p{font-size:11pt}.legal-content h2{break-after:avoid}}
