.legal-page { min-height: calc(100vh - 150px); padding: 44px 16px 58px; background: linear-gradient(180deg,#e9f4f5 0,#f8fbfb 380px,#f4f7f5 100%); }
.legal-document { width: min(760px,100%); margin: 0 auto; padding: clamp(25px,5vw,48px); color: #173344; background: rgba(255,255,255,.96); border: 1px solid #d9e7e7; border-radius: 9px; box-shadow: 0 10px 30px rgba(8,47,66,.08); }
.legal-kicker { margin: 0 0 7px; color: #0e8e8c; font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }.legal-document h1 { margin: 0; color: #073d55; font-size: clamp(28px,5vw,42px); line-height: 1.05; }.legal-updated { margin: 8px 0 28px; color: #62808b; font-size: 13px; }.legal-document h2 { margin: 28px 0 7px; color: #0c6075; font-size: 19px; }.legal-document p { margin: 0 0 14px; font-size: 15px; line-height: 1.65; }.legal-document a { color: #087e82; font-weight: 750; text-decoration: underline; }.legal-nav { margin-left: auto; }
@media (max-width: 720px) { .legal-page { padding-top: 25px; }.legal-document { border-radius: 7px; }.legal-nav { display: none; } }
