.legal-header{position:relative;background:#0b0d10;color:#fff}
.legal-header .wordmark,.legal-header .text-link{color:#fff}
.legal-main{min-height:calc(100vh - 190px);padding:72px 24px;background:#f5f2ec}
.legal-document{max-width:850px;margin:auto;padding:52px 58px;background:#fff;border:1px solid #dedbd4;box-shadow:0 18px 60px rgba(20,24,30,.08)}
.legal-document .eyebrow{color:#2f6bff}.legal-document h1{margin:10px 0 12px;font-size:clamp(36px,6vw,62px);line-height:1.02}.legal-document .updated{color:#667080}
.legal-document h2{margin:36px 0 10px;font-size:22px}.legal-document p,.legal-document li{color:#3f4855;line-height:1.75}.legal-document nav{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.legal-document nav a{padding:8px 12px;border:1px solid #d9dee8;border-radius:999px;color:#253858;text-decoration:none}.legal-document nav a[aria-current="page"]{background:#172238;color:#fff;border-color:#172238}
.legal-footer a{color:inherit}
@media(max-width:720px){.legal-main{padding:28px 14px}.legal-document{padding:30px 22px}.legal-header{padding:14px 18px}.legal-header .header-actions .text-link{display:none}}
