:root{--lp-bg:#f5f7f4;--lp-card:#fff;--lp-ink:#20342f;--lp-muted:#73817c;--lp-line:#e1e7e3;--lp-gold:#9b771f;--lp-gold2:#e4c75f;--lp-green:#173f34;--lp-shadow:0 20px 60px rgba(37,61,54,.09)}
body.legal-page,body.legal-page *{box-sizing:border-box}body.legal-page{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 0,rgba(228,199,95,.18),transparent 26%),radial-gradient(circle at 92% 88%,rgba(53,162,135,.09),transparent 23%),var(--lp-bg);color:var(--lp-ink);font-family:"IBM Plex Sans Arabic",system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.legal-shell{width:min(920px,calc(100% - 28px));margin:auto;padding:20px 0 42px}.legal-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.legal-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.legal-brand img{width:54px;height:54px;border-radius:16px;object-fit:cover;box-shadow:0 12px 30px rgba(64,53,20,.14)}.legal-brand strong{display:block;font-size:16px;font-weight:950;letter-spacing:.02em}.legal-brand small{display:block;margin-top:2px;color:#87928e;font-size:10px;font-weight:800}.legal-back{min-height:42px;padding:0 14px;border:1px solid var(--lp-line);border-radius:13px;background:#fff;color:#66756f;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.legal-hero{padding:28px;border-radius:26px;background:linear-gradient(145deg,#153b31,#203f37);color:#fff;box-shadow:var(--lp-shadow);position:relative;overflow:hidden}.legal-hero:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;left:-75px;top:-90px;background:radial-gradient(circle,rgba(228,199,95,.32),transparent 68%)}.legal-eyebrow{margin:0 0 8px;color:#ead277;font-size:11px;font-weight:950}.legal-hero h1{margin:0;font-size:clamp(28px,6vw,44px);font-weight:950;line-height:1.25;position:relative;z-index:1}.legal-hero p{margin:10px 0 0;color:#d4dfdb;font-size:12px;line-height:1.9;position:relative;z-index:1}.legal-updated{display:inline-flex;margin-top:14px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);font-size:9px;font-weight:850;color:#eef5f2}.legal-content{display:grid;gap:14px;margin-top:16px}.legal-card{background:rgba(255,255,255,.96);border:1px solid var(--lp-line);border-radius:22px;padding:22px;box-shadow:var(--lp-shadow)}.legal-card h2{margin:0 0 9px;font-size:18px;font-weight:950;color:#213c34}.legal-card h3{margin:16px 0 7px;font-size:14px;font-weight:950;color:#2e5147}.legal-card p,.legal-card li{font-size:12px;line-height:2;color:#66756f}.legal-card p{margin:0 0 9px}.legal-card ul{margin:8px 0 0;padding:0 20px 0 0}.legal-note{background:#fff8de;border-color:#eadb9c}.legal-note strong{color:#785c16}.legal-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.legal-btn{min-height:43px;padding:0 15px;border-radius:13px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:950;border:1px solid var(--lp-line);background:#fff;color:#556762}.legal-btn.primary{border:0;background:linear-gradient(135deg,#97731e,#d4b44d,#ecd36f);color:#181204}.legal-footer{margin-top:18px;padding:18px 6px 0;text-align:center;color:#84908c}.legal-footer nav,.footer-policy-links{display:flex;justify-content:center;align-items:center;gap:8px 15px;flex-wrap:wrap}.legal-footer a,.footer-policy-links a{color:inherit;text-decoration:none;font-size:10px;font-weight:850}.legal-footer a:hover,.legal-footer a:focus-visible,.footer-policy-links a:hover,.footer-policy-links a:focus-visible{color:#b8922d;outline:0}.legal-footer p{font-size:9px;margin:12px 0 0}.footer-policy-links{margin:14px auto 8px;max-width:760px;padding:0 10px}.footer-policy-links a{opacity:.78}.footer-policy-links a:hover,.footer-policy-links a:focus-visible{opacity:1}
@media(max-width:600px){.legal-shell{width:min(100% - 20px,920px);padding-top:12px}.legal-brand img{width:48px;height:48px}.legal-top{align-items:center}.legal-back{min-height:40px;padding:0 11px}.legal-hero{padding:23px 19px;border-radius:22px}.legal-card{padding:19px 17px;border-radius:19px}.legal-card p,.legal-card li{font-size:11px}.footer-policy-links{gap:7px 12px}}
