.leg-header{z-index:60;-webkit-backdrop-filter:saturate(180%)blur(14px);background:#ffffffc7;border-bottom:1px solid #0f172a0f;padding:14px 0;transition:padding .25s,background .25s,border-color .25s;position:fixed;top:0;left:0;right:0}.leg-header.is-scrolled{background:#fffffff0;border-bottom-color:#0f172a1a;padding:10px 0}.leg-header__row{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:0 32px;display:flex}.leg-header__brand{align-items:center;text-decoration:none;display:inline-flex}.leg-header__brand-logo{width:140px;height:auto;display:block}.leg-header__actions{align-items:center;gap:10px;display:flex}.leg-btn{letter-spacing:.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.leg-btn--ghost{color:#233973;background:#fff;border-color:#d6dceb}.leg-btn--ghost:hover{background:#f3f6fc;border-color:#b9c4dd;transform:translateY(-1px)}.leg-btn--primary{color:#fff;background:linear-gradient(135deg,#233973 0%,#2563eb 100%);box-shadow:0 10px 24px -10px #2339738c}.leg-btn--primary:hover{transform:translateY(-1px);box-shadow:0 16px 36px -12px #233973b3}@media (max-width:640px){.leg-header__row{padding:0 18px}.leg-header__brand-logo{width:120px}.leg-btn{padding:8px 14px;font-size:12px}}
.legal-shell{min-height:100vh;padding:110px 24px 96px}.legal-page{max-width:760px;font-family:var(--font-jakarta),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#1f2937;margin:0 auto;line-height:1.65}.legal-page__title{letter-spacing:-.025em;color:#0f172a;background:linear-gradient(135deg,#233973 0%,#2563eb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:38px;font-weight:800}.legal-page__updated{color:#6b7280;margin:0 0 40px;font-size:13px}.legal-page h2{color:#0f172a;margin:36px 0 12px;font-size:20px;font-weight:700}.legal-page h3{color:#1f2937;margin:24px 0 8px;font-size:16px;font-weight:600}.legal-page p,.legal-page li{color:#374151;font-size:15px}.legal-page ul{margin:8px 0 16px;padding-left:22px}.legal-page li{margin-bottom:6px}.legal-page a{color:#2563eb;text-decoration:underline}.legal-page strong{color:#111827}
