.legal-header{position:static;background:var(--cream);border-bottom:1px solid #e1d9ca}
.legal-main{background:#f7f5f0;padding:70px 24px 100px}
.legal-document{max-width:900px;margin:0 auto;background:#fff;padding:clamp(30px,6vw,72px);border-top:6px solid var(--gold);box-shadow:0 18px 60px rgba(13,36,54,.08)}
.legal-document h1{font-size:clamp(2.5rem,5vw,4.4rem);color:var(--navy)}
.legal-document h2{font-family:"DM Sans",sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:0;color:var(--navy);margin:2.2rem 0 .6rem}
.legal-document p,.legal-document li{color:#3e4c57}
.legal-document li{margin-bottom:.55rem}
.legal-document .effective{color:var(--burg);font-weight:700}
.legal-callout{background:var(--cream);border-left:4px solid var(--burg);padding:18px 22px;margin:28px 0}
.legal-back{display:inline-block;margin-top:32px;font-weight:700;color:var(--burg)}
.copyright{grid-column:1/-1;margin:0;font-size:.78rem;color:#9fb0bb}
@media(max-width:900px){.legal-header{position:static}}
@media(max-width:560px){.legal-main{padding:30px 14px 70px}.legal-document{padding:28px 22px}}
