.legal-page{color:#26313d;background:#f4f7fb;min-height:100vh}.legal-shell{width:min(960px,100% - 32px);margin:0 auto;padding:32px 0 56px}.legal-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.legal-brand{color:#07236f;align-items:center;gap:12px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.legal-brand img{border-radius:10px;width:44px;height:44px}.legal-nav-links{color:#0b35a7;align-items:center;gap:14px;font-size:14px;font-weight:800;display:flex}.legal-card{background:#fff;border:1px solid #d9e6f2;border-radius:10px;padding:clamp(24px,4vw,44px);box-shadow:0 18px 50px #1720261a}.legal-eyebrow{color:#0b35a7;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.legal-card h1{color:#071f5f;margin:0;font-size:clamp(34px,5vw,54px);font-weight:800;line-height:1.05}.legal-updated{color:#667085;margin:18px 0 0;font-size:15px;font-weight:700}.legal-intro{color:#3f4b57;margin:28px 0 0;font-size:18px;line-height:1.7}.legal-section{margin-top:34px}.legal-section h2{color:#07236f;margin:0 0 12px;font-size:22px;font-weight:800;line-height:1.25}.legal-section p,.legal-section li{color:#3f4b57;font-size:16px;line-height:1.7}.legal-section p{margin:0 0 14px}.legal-section ul{margin:0;padding-left:22px}.legal-section a{color:#0b35a7;font-weight:800}@media (max-width:640px){.legal-nav{flex-direction:column;align-items:flex-start}.legal-nav-links{flex-wrap:wrap}}
