.legal-page{color:#102c54;background:linear-gradient(#f5f9ff 0,#fff 26%,#f8fbff 100%);min-height:100vh}.legal-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #d9e5f3;justify-content:space-between;align-items:center;gap:24px;padding:18px max(5vw,24px);display:flex}.legal-brand{color:#0b2d5d;align-items:center;gap:12px;display:flex}.legal-brand-mark{color:#fff;background:linear-gradient(135deg,#092d67 0 50%,#f28a22 50% 75%,#138744 75%);border-radius:12px;grid-template-columns:1fr auto 1fr;place-items:center;gap:3px;width:78px;height:40px;font-size:.69rem;font-weight:900;display:grid;box-shadow:0 8px 20px #0d3d7a2e}.legal-brand-mark span{font-size:.58rem}.legal-brand strong,.legal-brand small{display:block}.legal-brand strong{font-size:.94rem}.legal-brand small{color:#6a7c94;margin-top:2px;font-size:.66rem}.legal-back{color:#1259ad;border:1px solid #cbdbee;border-radius:999px;padding:10px 16px;font-size:.78rem;font-weight:800}.legal-hero{background:radial-gradient(circle at 85% 10%,#ef821c1f,#0000 28%),radial-gradient(circle at 10% 80%,#1e6fd31f,#0000 30%);padding:70px max(6vw,28px) 58px}.legal-hero>p{color:#1263c0;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:900}.legal-hero h1{color:#082852;max-width:900px;font-family:var(--font-display),serif;margin:0;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.04}.legal-intro{color:#566c88;max-width:900px;margin-top:22px;font-size:1.02rem;line-height:1.75}.legal-hero>span{color:#8290a1;margin-top:18px;font-size:.75rem;display:block}.legal-shell{grid-template-columns:minmax(230px,320px) minmax(0,840px);justify-content:center;align-items:start;gap:42px;padding:58px max(5vw,24px) 80px;display:grid}.legal-summary{background:#fff;border:1px solid #d8e4f2;border-radius:22px;padding:24px;position:sticky;top:24px;box-shadow:0 20px 55px #0d396d17}.legal-summary>strong{color:#0b356b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px;font-size:.82rem;display:block}.legal-summary dl{margin:0}.legal-summary dl div{border-top:1px solid #edf2f8;padding:10px 0}.legal-summary dt{color:#8794a5;text-transform:uppercase;font-size:.67rem}.legal-summary dd{color:#193d6c;overflow-wrap:anywhere;margin:4px 0 0;font-size:.79rem;font-weight:700}.legal-summary a{color:#0d62be}.legal-summary p{color:#5c708b;background:#eef6ff;border-radius:14px;margin:18px 0 0;padding:14px;font-size:.72rem;line-height:1.55}.legal-content{gap:18px;display:grid}.legal-content>section{background:#fff;border:1px solid #dce6f2;border-radius:22px;padding:28px 30px;box-shadow:0 14px 40px #113b6f0f}.legal-content h2{color:#0a315f;align-items:center;gap:12px;margin:0 0 15px;font-size:1.14rem;display:flex}.legal-content h2 span{color:#0d63be;background:#eaf3ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.67rem;display:grid}.legal-content p,.legal-content li{color:#596d86;font-size:.88rem;line-height:1.72}.legal-content p{margin:10px 0}.legal-content ul{gap:7px;margin:14px 0 0;padding-left:22px;display:grid}.legal-content strong{color:#173b68}.legal-footer{color:#fff;background:#061d3d;grid-template-columns:1fr auto;gap:30px;padding:38px max(5vw,24px);display:grid}.legal-footer p{color:#a9bbd0;margin:7px 0 0;font-size:.78rem}.legal-footer nav{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.legal-footer a{color:#d5e5f7;font-size:.76rem}@media (max-width:820px){.legal-shell{grid-template-columns:1fr;padding-top:30px}.legal-summary{position:static}.legal-footer{grid-template-columns:1fr}.legal-topbar{align-items:flex-start}.legal-brand small{display:none}}@media (max-width:540px){.legal-topbar{padding:14px}.legal-brand-mark{width:62px}.legal-back{padding:8px 11px;font-size:.7rem}.legal-hero{padding:48px 20px 38px}.legal-shell{padding:24px 14px 55px}.legal-content>section{padding:22px 18px}.legal-content h2{align-items:flex-start}.legal-footer{padding:30px 20px}.legal-footer nav{display:grid}}
