:root{--bg:#f4f1ea;--card:#fffdf8;--text:#20211f;--muted:#696b65;--accent:#244cfa;--orange:#ff643d;--line:#d6d4cb;color-scheme:light}*{box-sizing:border-box}html{direction:rtl;scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:"Tajawal",sans-serif;line-height:1.9;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:#fff}.legal-shell{width:min(1000px,calc(100% - 60px));margin:auto}.legal-header{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--line);gap:25px}.legal-brand{display:flex;align-items:center;gap:13px;font-weight:700;font-size:16px}.legal-brand .studio-monogram{display:block;width:43px;font:900 52px/1 Arial;letter-spacing:-6px;direction:ltr}.studio-monogram em{color:var(--orange);font-style:normal}.legal-header>a:last-child{font-size:12px;color:var(--muted);padding-bottom:4px;border-bottom:1px solid var(--line)}.legal-header>a:last-child:hover{color:var(--accent)}.legal-card{margin:55px 0 60px;padding:clamp(25px,5vw,60px);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:5px;background:var(--card)}.legal-card>small{font-size:12px;color:var(--accent);font-weight:500}.legal-card h1{margin:15px 0 20px;font-size:clamp(36px,6vw,60px);font-weight:700;letter-spacing:-1.5px;line-height:1.3}.legal-card>p{font-size:17px;color:var(--muted);margin-bottom:35px}.legal-card section{padding:27px 0;border-top:1px solid var(--line)}.legal-card section:last-child{padding-bottom:0}.legal-card h2{margin:0 0 12px;font-size:23px;font-weight:500;line-height:1.5}.legal-card section p,.legal-card li{color:#50544f;font-size:15px;line-height:2}.legal-card p{margin-top:0}.legal-card ul{margin:8px 0;padding-right:20px}.legal-card li{padding-right:5px;margin-bottom:5px}.legal-card li::marker{color:var(--accent)}.legal-card a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.legal-footer{padding:0 0 35px;color:var(--muted);text-align:center;font-size:11px}@media(max-width:560px){.legal-shell{width:calc(100% - 36px)}.legal-header{padding:22px 0;gap:15px}.legal-brand{font-size:13px;gap:10px}.legal-brand .studio-monogram{font-size:43px;width:35px}.legal-header>a:last-child{font-size:11px}.legal-card{margin:30px 0 35px;padding:26px 21px}.legal-card h1{font-size:37px;letter-spacing:-1px}.legal-card>p{font-size:15px}.legal-card h2{font-size:21px}.legal-card section p,.legal-card li{font-size:14px}.legal-footer{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
