:root{--navy:#0B1F33;--teal:#0E9699;--teal-tint:#EAF7F7;--off:#F6F9FA;--muted:#5C6875;--border:#DDE6E9;--white:#fff}
.legal-section{background:linear-gradient(180deg,#fff 0%,var(--off) 100%);padding:58px 0 72px}
.legal-article{max-width:820px;margin-inline:auto;background:#fff;border:1px solid var(--border);border-radius:18px;padding:42px;box-shadow:0 18px 42px rgba(11,31,51,.07)}
.legal-article h1{font-size:34px;line-height:1.45;margin:0 0 24px;font-weight:900;color:var(--navy)}
.legal-article h2{font-size:22px;line-height:1.55;margin:34px 0 10px;font-weight:900;color:var(--navy)}
.legal-article p,.legal-article li{font-size:15px;color:#405566}
.legal-article ul{padding-inline-start:22px;margin:10px 0 18px}
.legal-article strong{color:var(--navy)}
@media(max-width:640px){.legal-section{padding:34px 0 48px}.legal-article{padding:26px 20px;border-radius:14px}.legal-article h1{font-size:27px}}
