.legal-page{--legal-ink:#0a1a2f;--legal-muted:#5b6470;--legal-border:#e6e9ee;--legal-green:#5ba641;--legal-bg:#f6f8fa;min-height:100vh;color:var(--legal-ink);background:linear-gradient(180deg, #eef2f6 0%, var(--legal-bg) 28%, #fff 100%);-webkit-font-smoothing:antialiased;margin:0;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.legal-topbar{background:#0a1a2f;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex}.legal-topbar__brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.legal-topbar__brand img{width:auto;height:36px;display:block}.legal-topbar__brand span{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;font-size:.8rem;font-weight:600}.legal-topbar__actions{align-items:center;gap:10px;display:flex}.legal-topbar__link{color:#ffffffd9;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.legal-topbar__link:hover{color:#fff;background:#ffffff14}.legal-main{max-width:760px;margin:0 auto;padding:48px 24px 80px}.legal-article{border:1px solid var(--legal-border);background:#fff;border-radius:16px;padding:clamp(28px,4vw,48px);box-shadow:0 10px 36px #0a1a2f0f}.legal-article__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--legal-green);margin:0 0 10px;font-size:.75rem;font-weight:700}.legal-article h1{letter-spacing:-.03em;color:var(--legal-ink);margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1.2}.legal-article__meta{border-bottom:1px solid var(--legal-border);color:var(--legal-muted);margin:0 0 28px;padding-bottom:22px;font-size:.9rem;font-weight:500}.legal-section+.legal-section{margin-top:28px}.legal-section h2{letter-spacing:-.015em;color:var(--legal-ink);margin:0 0 12px;font-size:1.15rem;font-weight:700;line-height:1.35}.legal-section p{color:#243041;margin:0 0 12px;font-size:.98rem;font-weight:400;line-height:1.7}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:0 0 4px;padding-left:1.25rem}.legal-section li{color:#243041;margin:0 0 10px;font-size:.98rem;line-height:1.65}.legal-section li:last-child{margin-bottom:0}.legal-footer-nav{flex-wrap:wrap;gap:10px 18px;margin-top:28px;font-size:.85rem;font-weight:600;display:flex}.legal-footer-nav a{color:var(--legal-green);text-decoration:none}.legal-footer-nav a:hover{text-underline-offset:3px;text-decoration:underline}.legal-missing{text-align:center}@media (width<=560px){.legal-topbar{padding:12px 16px}.legal-topbar__brand span{display:none}.legal-main{padding:28px 16px 56px}}
