@font-face{font-family:SSTArabic;src:url('../assets/fonts/SST-Arabic-Light.ttf')}@font-face{font-family:SSTArabic;src:url('../assets/fonts/SST-Arabic-Roman.ttf');font-weight:400}@font-face{font-family:SSTArabic;src:url('../assets/fonts/SST-Arabic-Medium.ttf');font-weight:500}
:root{--black:#191919;--paper:#f4eee3;--white:#fffdf9;--orange:#d87756;--orange-soft:#f3d1c4;--muted:#786f68;--line:#ded4c7;--green:#52745f;--container:1120px}
.legal-logo img{filter:brightness(0) invert(1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--black);font-family:SSTArabic,Arial,sans-serif;line-height:1.9}a{color:inherit}.legal-header{height:88px;background:var(--black);border-bottom:1px solid rgba(255,255,255,.1)}.legal-nav{width:min(calc(100% - 48px),var(--container));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.legal-logo img{display:block;width:126px}.legal-back{color:rgba(255,255,255,.68);font-size:13px;text-decoration:none}.legal-back:hover{color:#fff}.legal-hero{position:relative;overflow:hidden;padding:92px 0 80px;background:var(--black);color:#fff}.legal-hero::before{content:"";position:absolute;width:580px;height:580px;left:-310px;top:-380px;border:1px solid rgba(216,119,86,.22);border-radius:50%;box-shadow:0 0 0 74px rgba(216,119,86,.045),0 0 0 148px rgba(216,119,86,.03)}.legal-hero__inner{position:relative;width:min(calc(100% - 48px),var(--container));margin:auto}.legal-eyebrow{display:flex;align-items:center;gap:13px;color:var(--orange);font-size:12px}.legal-eyebrow::before{content:"";width:35px;height:1px;background:currentColor}.legal-hero h1{max-width:850px;margin:24px 0 18px;font-size:clamp(48px,7vw,86px);font-weight:300;line-height:1.1;letter-spacing:-.04em}.legal-hero p{max-width:700px;margin:0;color:rgba(255,255,255,.56);font-size:15px}.legal-meta{display:flex;gap:28px;margin-top:32px;color:rgba(255,255,255,.42);font-size:10px}.legal-layout{width:min(calc(100% - 48px),var(--container));margin:0 auto;padding:80px 0 100px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:72px;align-items:start}.legal-toc{position:sticky;top:28px;padding:24px;background:#ede5d8;border:1px solid var(--line)}.legal-toc strong{display:block;margin-bottom:13px;font-size:13px}.legal-toc a{display:block;padding:7px 0;color:var(--muted);font-size:11px;text-decoration:none;border-bottom:1px solid rgba(120,111,104,.12)}.legal-toc a:hover{color:var(--orange)}.legal-content{min-width:0}.legal-alert{margin-bottom:38px;padding:20px 22px;border-right:4px solid var(--orange);background:#fff7f1;color:#5d514a;font-size:12px}.legal-alert strong{color:var(--black)}.legal-content section{padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.legal-content h2{margin:0 0 15px;font-size:25px;font-weight:500}.legal-content h3{margin:22px 0 8px;font-size:16px;font-weight:500}.legal-content p,.legal-content li{color:#625a54;font-size:14px}.legal-content p{margin:0 0 12px}.legal-content ul,.legal-content ol{margin:12px 0;padding-right:22px}.legal-content li{margin-bottom:7px}.legal-content table{width:100%;border-collapse:collapse;margin:18px 0;font-size:12px;background:var(--white)}.legal-content th,.legal-content td{padding:13px 14px;text-align:right;vertical-align:top;border:1px solid var(--line)}.legal-content th{background:#ece4d7;font-weight:500}.placeholder{display:inline-block;padding:0 6px;background:#ffe1d5;color:#8b432d;font-weight:500}.legal-note{padding:16px 18px;background:#ece8df;color:#5f5750;font-size:12px}.legal-footer{padding:42px 0;background:var(--black);color:#fff}.legal-footer__inner{width:min(calc(100% - 48px),var(--container));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.legal-footer img{width:112px}.legal-footer nav{display:flex;gap:24px}.legal-footer a{color:rgba(255,255,255,.55);font-size:11px;text-decoration:none}.legal-footer a:hover{color:#fff}.legal-footer p{margin:0;color:rgba(255,255,255,.32);font-size:10px}
@media(max-width:800px){.legal-header{height:74px}.legal-nav,.legal-hero__inner,.legal-layout,.legal-footer__inner{width:min(calc(100% - 32px),var(--container))}.legal-hero{padding:72px 0 62px}.legal-hero h1{font-size:48px}.legal-meta{display:grid;gap:5px}.legal-layout{grid-template-columns:1fr;gap:32px;padding:54px 0 74px}.legal-toc{position:relative;top:auto}.legal-content table{display:block;overflow-x:auto}.legal-footer__inner{flex-direction:column;text-align:center}.legal-footer nav{flex-wrap:wrap;justify-content:center}}
