
.legal-hero{background:linear-gradient(135deg,#061a3d,#193d68)}.legal-doc{margin-top:16px;padding:clamp(20px,3vw,36px);border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow2)}.legal-doc h2{margin:1.55rem 0 .45rem;color:var(--blue);font-size:1.18rem}.legal-doc h2:first-of-type{margin-top:.7rem}.legal-doc p,.legal-doc li{color:#40566b;font-size:.9rem}.legal-doc ul{padding-left:1.2rem}.legal-doc li+li{margin-top:.4rem}.legal-update{display:inline-block;padding:7px 10px;border-radius:9px;background:#edf5ff;color:var(--blue)!important}.legal-warning{margin:1rem 0;padding:15px 17px;border-radius:13px;background:#fff5f5;border-left:4px solid var(--red);color:#673f44}.legal-table{display:grid;gap:7px}.legal-table>div{display:grid;grid-template-columns:.4fr .6fr;gap:14px;padding:13px;border-radius:11px;background:#f6f9fc}.legal-table strong{color:var(--ink)}.legal-table span{color:#52687b}.legal-sources{margin-top:1.6rem;padding:16px;border-radius:13px;background:#eef5ff}.legal-sources h2{margin-top:0}
@media(max-width:700px){.legal-table>div{grid-template-columns:1fr;gap:5px}}

.legal-doc{margin-top:10px;padding:clamp(16px,2vw,28px)}
.legal-doc h2{margin:1.15rem 0 .35rem}
.legal-update{margin:0 0 .2rem;padding:5px 8px;font-size:.72rem}
