.legal-shell{color:#142033;background:#f5f7fb;min-height:100vh}.legal-header{z-index:10;background:#fff;border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.legal-header img{width:178px;height:auto;display:block}.legal-actions{align-items:center;gap:18px;display:flex}.legal-actions>a{color:#18345f;font-weight:750;text-decoration:none}.legal-language{background:#eef2f7;border-radius:999px;padding:4px;display:flex}.legal-language button{color:#66748a;min-width:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.legal-language button.active{color:#0a4fab;background:#fff;box-shadow:0 2px 8px #09234c1f}.legal-hero{color:#fff;background:#0a214c;padding:88px clamp(20px,8vw,120px) 72px}.legal-hero .eyebrow{color:#a7b7d1;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:850}.legal-hero h1{letter-spacing:-.04em;max-width:900px;margin:0;font-size:clamp(42px,6vw,76px);line-height:1.02}.legal-hero>p:last-child{color:#c2ccdb;max-width:760px;margin:24px 0 0;font-size:19px;line-height:1.65}.legal-content{width:min(920px,100% - 40px);margin:0 auto;padding:72px 0 96px}.legal-updated{color:#66748a;margin:0 0 36px;font-size:14px}.legal-card{background:#fff;border:1px solid #e1e7f0;border-radius:16px;margin:0 0 22px;padding:30px 32px;box-shadow:0 10px 30px #10254a0a}.legal-card h2{color:#0a214c;letter-spacing:-.02em;margin:0 0 14px;font-size:25px}.legal-card h3{color:#17345e;margin:24px 0 8px;font-size:18px}.legal-card p,.legal-card li{color:#4d5d73;line-height:1.75}.legal-card p{margin:0 0 12px}.legal-card p:last-child{margin-bottom:0}.legal-card ul{margin:10px 0 0;padding-left:22px}.legal-card a{color:#0b63ce;font-weight:700}.legal-notice{color:#6a3a14;background:#fff5ed;border-left:4px solid #ff7200;border-radius:0 10px 10px 0;padding:18px 22px;line-height:1.6}.legal-footer{color:#aebbd0;background:#071936;justify-content:space-between;gap:20px;padding:30px clamp(20px,5vw,72px);display:flex}.legal-footer nav{flex-wrap:wrap;gap:18px;display:flex}.legal-footer a{color:#fff;text-decoration:none}.legal-footer small{line-height:1.5}@media (max-width:700px){.legal-header{padding:14px 18px}.legal-header img{width:142px}.legal-actions>a{display:none}.legal-language button{min-width:38px;padding:7px 8px}.legal-hero{padding:64px 20px 54px}.legal-hero h1{font-size:44px}.legal-hero>p:last-child{font-size:17px}.legal-content{width:min(100% - 28px,920px);padding:46px 0 64px}.legal-card{border-radius:13px;padding:24px 20px}.legal-footer{padding:28px 20px;display:grid}.legal-footer nav{gap:14px}}.legal-hero h1{color:#fff}
