.legal-page{background:#fff}.legal-hero{background:var(--color-navy-900,#0f172a);color:#fff;padding:72px 0 48px}.legal-hero h1{color:#fff;margin:0 0 12px;font-size:clamp(28px,4vw,40px);line-height:1.15}.legal-hero p{color:#ffffffb8;max-width:640px;margin:0;font-size:15px}.legal-updated{letter-spacing:.02em;color:#fff9;margin-top:20px;font-size:13px;display:inline-block}.legal-body{max-width:760px;margin:0 auto;padding:48px 0 88px}.legal-body h2{color:#0f172a;margin:40px 0 12px;font-size:21px;line-height:1.3}.legal-body h3{color:#0f172a;margin:24px 0 8px;font-size:16px}.legal-body p,.legal-body li{color:#334155;font-size:15px;line-height:1.7}.legal-body p{margin:0 0 14px}.legal-body ul{margin:0 0 14px;padding-left:22px}.legal-body li{margin-bottom:6px}.legal-body a{color:var(--color-primary-600,#2563eb);text-underline-offset:2px;text-decoration:underline}.legal-body table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:14px}.legal-body th,.legal-body td{text-align:left;vertical-align:top;color:#334155;border-bottom:1px solid #e2e8f0;padding:10px 12px;line-height:1.55}.legal-body th{color:#0f172a;background:#f8fafc;font-weight:600}@media (max-width:640px){.legal-hero{padding:56px 0 36px}.legal-body{padding:36px 0 64px}.legal-body table{display:block;overflow-x:auto}}
