.legal-page{margin:0;background:#fff;color:#17243a}
.legal-main{padding:9rem 1.5rem 6rem;background:linear-gradient(180deg,#f2f9ff 0,#fff 22rem)}
.legal-wrap{width:min(100%,52rem);margin:0 auto}
.legal-heading{padding-bottom:2.5rem;border-bottom:1px solid #dce8f2}
.legal-brand{margin:0 0 1.25rem;color:#0878d7;font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:uppercase}
.legal-heading h1{margin:0;color:#10213b;font-size:clamp(2.25rem,5vw,4rem);font-weight:650;line-height:1.08;letter-spacing:0}
.legal-updated{margin:1.2rem 0 0;color:#60718a;font-size:.9rem}
.legal-intro{margin:1.5rem 0 0;color:#354761;font-size:1.08rem;line-height:1.85}
.legal-content{display:grid;gap:2.5rem;padding-top:3rem}
.legal-content section{display:grid;gap:.9rem}
.legal-content h2{margin:0;color:#142944;font-size:1.35rem;font-weight:650;line-height:1.35;letter-spacing:0}
.legal-content p,.legal-content li{color:#42536b;font-size:1rem;line-height:1.85}
.legal-content p,.legal-content ul{margin:0}
.legal-content ul{display:grid;gap:.55rem;padding-inline-start:1.35rem}
html[dir="rtl"] .legal-content ul{padding-inline-start:0;padding-inline-end:1.35rem}
@media(max-width:640px){.legal-main{padding:7rem 1.1rem 4rem}.legal-heading h1{font-size:2.2rem}.legal-content{gap:2.1rem;padding-top:2.4rem}}
