.lasp-legal-page .lasp-legal-wrap { max-width: 1000px; padding-block: 60px 80px; }
.lasp-legal-back { display: inline-block; color: var(--acid); margin-bottom: 26px; font-size: 15px; }
.lasp-legal-page .lasp-legal-main h1 { color: var(--acid); font-size: clamp(36px, 5vw, 64px); line-height: 1.3; letter-spacing: 0; overflow-wrap: anywhere; }
.lasp-legal-date { color: #b9b2c3; font-size: 13px; margin: 16px 0 32px; }
.lasp-legal-copy { font-size: 17px; line-height: 1.9; overflow-wrap: anywhere; }
.lasp-legal-page .lasp-legal-copy h2 { font-family: inherit; font-size: clamp(23px, 2.8vw, 30px); font-weight: 700; line-height: 1.55; letter-spacing: 0; margin: 32px 0 14px; color: var(--acid); }
.lasp-legal-review { border: 1px solid var(--acid); border-radius: 8px; padding: 16px; margin-bottom: 28px; color: var(--acid); font-size: 14px; }
.lasp-legal-copy a { text-decoration: underline; text-underline-offset: 4px; }
.lion-lang-ar.lasp-legal-page .lasp-legal-main h1 { font-family: 'Cairo', Tahoma, sans-serif; font-weight: 800; }
@media (max-width: 760px) { .lasp-legal-page .lasp-legal-wrap { padding-block: 38px 50px; } .lasp-legal-copy { font-size: 15px; line-height: 1.95; } }
