.legal-page{padding:30px 0 54px}.legal-shell{width:min(980px,100% - 40px);margin-inline:auto}.legal-hero{background:radial-gradient(circle at 88% 12%,#ffb80029,#0000 25%),linear-gradient(135deg,#f8fcff 0%,#edf6fd 100%);border:1px solid #d8e5ef;border-radius:20px;margin-bottom:20px;padding:36px 40px;box-shadow:0 16px 34px #00275112}.legal-kicker{color:#0a67bb;letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.legal-hero h1{color:#062f5c;letter-spacing:-1.4px;margin:0;font-size:clamp(30px,5vw,46px);line-height:1.08}.legal-hero p:last-child{color:#476680;max-width:760px;margin:14px 0 0;font-size:14px;line-height:1.65}.legal-content{gap:14px;display:grid}.legal-section{background:#fff;border:1px solid #dde7ef;border-radius:16px;padding:28px 30px;box-shadow:0 8px 24px #0027510b}.legal-section h2{color:#082f5c;margin:0 0 13px;font-size:21px;line-height:1.25}.legal-section h3{color:#123f68;margin:22px 0 8px;font-size:16px}.legal-section p,.legal-section li{color:#3f5f79;font-size:14px;line-height:1.7}.legal-section p{margin:0 0 12px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:10px 0 12px;padding-left:21px}.legal-section li+li{margin-top:6px}.legal-section a{color:#075fb4;text-underline-offset:2px;font-weight:750;text-decoration:underline}.legal-address{color:#244d6d;background:#f8fbfe;border-left:3px solid #ffb800;border-radius:0 10px 10px 0;margin:12px 0 0;padding:14px 16px;font-style:normal;line-height:1.65}.legal-note{color:#614d16;background:#fff9e8;border:1px solid #f0d37d;border-radius:10px;margin-top:14px;padding:13px 15px;font-size:13px;line-height:1.6}@media (max-width:640px){.legal-page{padding-top:18px}.legal-shell{width:calc(100% - 28px)}.legal-hero{border-radius:16px;padding:27px 23px}.legal-section{border-radius:14px;padding:22px 20px}}
