
.legal-hero{background:linear-gradient(135deg,#031329,#06285a 62%,#0a4f9a);color:#fff;padding:72px 0 62px}.legal-hero h1{font-size:clamp(42px,6vw,68px);line-height:1;letter-spacing:-.05em;margin:12px 0}.legal-hero p{max-width:720px;color:#c9d9ee;line-height:1.75}.legal-main{background:#f7faff;padding:58px 0 80px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,780px);gap:50px;align-items:start}.legal-nav{position:sticky;top:25px;background:#fff;border:1px solid #e4ebf5;border-radius:18px;padding:18px}.legal-nav b{display:block;font-size:11px;letter-spacing:.12em;color:#0b6edb;margin-bottom:10px}.legal-nav a{display:block;padding:8px 0;color:#4c6079;font-size:13px}.legal-content{background:#fff;border:1px solid #e4ebf5;border-radius:22px;padding:42px;box-shadow:0 20px 55px rgba(3,22,50,.06)}.legal-content h2{font-size:24px;margin:38px 0 12px;color:#071a33}.legal-content h2:first-child{margin-top:0}.legal-content p,.legal-content li{font-size:14px;line-height:1.8;color:#52657b}.legal-content ul{padding-left:20px}.legal-content a{color:#086fd9;font-weight:700}.legal-note{background:#eef6ff;border-left:4px solid #1682ff;border-radius:10px;padding:16px 18px;margin:22px 0}.legal-updated{font-size:12px!important;color:#8294a9!important;margin-top:42px!important}.legal-links{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:20px 0 0;font-size:11px}.legal-links a{color:#9fb4cd}.legal-links span{color:#49647f}@media(max-width:800px){.legal-layout{grid-template-columns:1fr}.legal-nav{position:static}.legal-content{padding:28px}}
