.legal-page .page{max-width:1080px}
.document-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--mint)}
.document-nav a:hover{text-decoration:underline}
.legal-content{max-width:830px;padding:44px 0 56px;margin:0 auto;overflow-wrap:anywhere}
.document-heading{padding-bottom:25px;border-bottom:1px solid var(--line);margin-bottom:28px}
.document-label{margin:0 0 12px;color:var(--gold);font-size:13px;letter-spacing:1.5px}
.legal-content h1{font-size:clamp(34px,5.5vw,52px);line-height:1.15;letter-spacing:-1px;margin:0 0 14px}
.document-meta{font-size:13px;color:var(--muted);margin:0}
.legal-content h2{font:600 25px/1.3 Urbanist,system-ui,sans-serif;letter-spacing:-.2px;margin:38px 0 14px;color:#e6ece8;scroll-margin-top:24px}
.legal-content p,.legal-content ul{margin:14px 0;line-height:1.85}
.legal-content li{margin:9px 0}
.legal-content ul{padding-left:23px}
.legal-content strong{font-weight:650;color:#f5f3ec}
.legal-content a{color:var(--mint);text-decoration:underline;text-decoration-color:rgba(173,218,215,.55)}
.legal-content a:hover{color:#d7efed;text-decoration-color:currentColor}
.table{overflow-x:auto;max-width:100%;margin:24px 0;border:1px solid var(--line);border-radius:16px;background:rgba(226,239,231,.045)}
table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}
caption{text-align:left;padding:16px 18px;color:var(--gold);font-weight:600}
th,td{padding:14px 18px;border-top:1px solid var(--line);vertical-align:top;min-width:130px}
th{font-weight:600}
.legacy-anchor{display:block;scroll-margin-top:24px}
@media(max-width:720px){.document-nav{gap:12px 20px;padding:20px 0;font-size:13px}.legal-content{padding:32px 0 38px;font-size:16px}.legal-content h2{font-size:23px;margin-top:32px}.legal-content p,.legal-content ul{line-height:1.8}th,td{padding:12px;min-width:110px}.document-heading{padding-bottom:22px}.document-meta{font-size:12px}}
@media print{html,body{background:white!important;color:#172b3a!important}.site-header,.site-footer,.document-nav,.skip-link{display:none}.page{max-width:none!important;padding:0!important}.legal-content{max-width:none;padding:0}.legal-content h1,.legal-content h2,.legal-content strong,.document-label,caption{color:#172b3a}.legal-content a{color:#172b3a}.document-meta{color:#46545e}.table{background:none;border-color:#b0b9bd}th,td,.document-heading{border-color:#b0b9bd}}
