@font-face{font-family:Tajawal;src:url('assets/tajawal-400.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Tajawal;src:url('assets/tajawal-700.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:root{font-family:Tajawal,Arial,sans-serif;color:#202022;background:#f7f6f3;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:.22em}a:hover{color:#d3262b}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #ed3237;outline-offset:5px}
.legal-header{max-width:1160px;margin:auto;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dcdad5}
.back-link{font-weight:700;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.language-switch{display:flex;align-items:center;gap:10px;direction:ltr}.language-switch button{border:0;background:transparent;cursor:pointer;padding:10px 3px;min-height:44px}.language-switch [aria-pressed=true]{color:#c92126;font-weight:700}.language-switch span{color:#c7c4be}
main{max-width:900px;margin:auto;padding:72px 32px 88px}.eyebrow{color:#bf2428;font-size:15px;font-weight:700;margin:0 0 16px}h1{font-size:clamp(38px,6vw,64px);line-height:1.2;letter-spacing:-.03em;margin:0 0 20px}h2{font-size:24px;line-height:1.45;margin:0 0 13px}p,li{font-size:18px;line-height:1.9;margin:0 0 14px;color:#545459}.intro{font-size:21px;line-height:1.8;max-width:700px}.draft{display:inline-block;font-size:14px;line-height:1.6;color:#6a5657;background:#f3e5e4;padding:9px 14px;margin:15px 0 40px;border-inline-start:3px solid #ed3237}section{padding:28px 0;border-top:1px solid #dedcd7}ul{padding-inline-start:24px}li{padding-inline-start:4px}b,strong{font-weight:700;color:#29292b}.email{direction:ltr;unicode-bidi:isolate;display:inline-block;font-weight:700}footer{border-top:1px solid #dcdad5;max-width:1160px;margin:auto;padding:26px 32px 36px;display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}footer p,footer a{font-size:15px;line-height:1.6;margin:0}footer nav{display:flex;gap:20px}[hidden]{display:none!important}
@media(max-width:600px){.legal-header{padding:16px 20px;gap:14px}main{padding:44px 20px 58px}.language-switch{gap:6px}.back-link{font-size:14px}h2{font-size:22px}p,li{font-size:17px}footer{padding:24px 20px 30px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
