
.legal-hero{padding:8.5rem 0 3rem;background:linear-gradient(135deg,#0b1220,#16213c);color:#fff}
.legal-hero .eyebrow{display:inline-block;margin-bottom:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;opacity:.8}
.legal-hero h1{max-width:900px;margin:0 0 1rem;font-size:clamp(2.1rem,4vw,4rem);line-height:1.04}.legal-hero p{max-width:820px;opacity:.85;font-size:1.08rem}
.legal-wrap{max-width:980px;margin:0 auto}.legal-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:0 20px 60px rgba(15,23,42,.08);padding:clamp(1.2rem,3vw,2.7rem)}
.legal-card h2{margin-top:2.2rem;font-size:1.45rem}.legal-card h2:first-child{margin-top:0}.legal-card h3{margin-top:1.5rem;font-size:1.08rem}.legal-card p,.legal-card li{line-height:1.72}.legal-card ul,.legal-card ol{padding-left:1.25rem}.legal-meta{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1rem}.legal-pill{display:inline-flex;padding:.45rem .75rem;border-radius:999px;background:rgba(37,99,235,.09);font-size:.9rem;font-weight:700}.legal-notice{margin:1.3rem 0;padding:1rem 1.1rem;border-left:4px solid #2563eb;background:#f6f9ff;border-radius:10px}.legal-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem}.legal-table{width:100%;border-collapse:collapse;margin:1rem 0}.legal-table th,.legal-table td{padding:.8rem;border-bottom:1px solid #e7eaf0;vertical-align:top;text-align:left}.legal-table th{background:#f7f9fc}.legal-small{font-size:.92rem;color:#64748b}
@media(max-width:700px){.legal-hero{padding-top:7rem}.legal-card{border-radius:16px}.legal-table{display:block;overflow-x:auto}}

html[dir="rtl"] .legal-card, html[dir="rtl"] .legal-wrap { text-align:right; }
html[dir="rtl"] .main-nav, html[dir="rtl"] .footer-links { direction:rtl; }
