.legal-page{color:#06194d;background:#f5f8fc;grid-template-rows:auto 1fr auto;min-height:100dvh;font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.legal-page__topbar{background:#fff;border-bottom:1px solid #06194d14;justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(16px,3vw,40px);display:flex}.legal-page__brand{text-decoration:none;display:inline-flex}.legal-page__back{color:#0a2d7a;align-items:center;gap:6px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.legal-page__content{width:100%;max-width:760px;margin:0 auto;padding:clamp(24px,4vw,48px) 20px}.legal-page__eyebrow{color:#4a90d9;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:700}.legal-page__content h1{margin:0 0 8px;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}.legal-page__date{color:#5a6a85;margin:0 0 24px;font-size:.9rem}.legal-page__intro{color:#263a68;margin:0 0 28px;font-size:1.02rem;line-height:1.65}.legal-section{margin-bottom:24px}.legal-section h2{color:#06194d;margin:0 0 10px;font-size:1.1rem}.legal-section p,.legal-section li{color:#3d4f72;margin:0 0 10px;line-height:1.65}.legal-section ul{margin:0 0 10px;padding-left:20px}.legal-page__contact{border-top:1px solid #06194d1a;margin-top:32px;padding-top:20px;font-weight:700}.legal-page__contact a{color:#0a2d7a}.legal-page__footer{color:#ffffffe0;background:#06194d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px clamp(16px,3vw,40px);font-size:.85rem;display:flex}.legal-page__footer a{color:#f0c84a;font-weight:700;text-decoration:none}.kx-legal-bar{z-index:4;color:#ffffffd9;background:#041538;justify-content:space-between;align-items:center;gap:12px;padding:10px clamp(20px,4vw,56px);font-size:.78rem;display:flex;position:relative}.kx-legal-bar a{color:#f0c84a;font-weight:700;text-decoration:none}.kx-legal-bar a:hover{text-decoration:underline}.kx-legal-bar__social{align-items:center;gap:7px;display:flex}.kx-legal-bar__social-link{color:#f0c84a;background:#ffffff0d;border:1px solid #f0c84ab3;border-radius:50%;place-items:center;width:28px;height:28px;transition:border-color .18s,color .18s,transform .18s,box-shadow .18s;animation:2.8s ease-in-out infinite social-ring-shimmer;display:inline-grid;position:relative;box-shadow:0 0 0 2px #f0c84a14,0 0 12px #f0c84a2e}.kx-legal-bar__social-link:hover,.kx-legal-bar__social-link:focus-visible{color:#fff;border-color:#f0c84a;text-decoration:none;transform:translateY(-2px);box-shadow:0 0 0 3px #f0c84a29,0 0 20px #f0c84a66}@media (width<=520px){.legal-page__footer,.kx-legal-bar{text-align:center;flex-direction:column}}
