:root{--ink:#102538;--petrol:#075e56;--canary:#d7ef22;--muted:#66746f;--line:#dce6e1;--paper:#f5f8f4;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Tajawal",system-ui,sans-serif;line-height:1.85}a{color:var(--petrol)}.legal-header{background:#063f3a;padding:18px 24px}.legal-header-inner{max-width:960px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-logo{display:block;width:178px;height:55px;object-fit:contain}.legal-back{color:#fff;text-decoration:none;font-weight:800}.legal-shell{width:min(960px,calc(100% - 28px));margin:42px auto 70px}.legal-hero{border-inline-start:7px solid var(--canary);padding:8px 22px;margin-bottom:26px}.legal-hero h1{font-family:"El Messiri",serif;font-size:clamp(30px,5vw,48px);line-height:1.35;margin:0 0 5px}.legal-hero p{margin:0;color:var(--muted)}.legal-card{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:clamp(22px,5vw,46px);box-shadow:0 24px 60px -48px rgba(9,48,43,.5)}.legal-card h2{font-family:"El Messiri",serif;font-size:23px;margin:28px 0 7px}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:#44534e}.legal-card ul{padding-inline-start:24px}.support-form{display:grid;gap:18px}.support-form label{display:grid;gap:7px;font-weight:800}.support-form select,.support-form textarea{width:100%;border:1px solid #c9d7d1;border-radius:7px;background:#fff;color:var(--ink);font:inherit;padding:12px 14px}.support-form textarea{min-height:190px;resize:vertical}.support-submit{border:0;border-radius:7px;background:var(--petrol);color:#fff;min-height:52px;padding:0 22px;font:800 17px "Tajawal",sans-serif;cursor:pointer}.support-submit:disabled{opacity:.55;cursor:wait}.support-message{min-height:28px;font-weight:700}.support-message.ok{color:#087a58}.support-message.no{color:#bd452f}.support-user{padding:12px 15px;background:#eef6f2;border-radius:7px;color:var(--muted)}@media(max-width:560px){.legal-header{padding:12px 16px}.legal-logo{width:140px;height:46px}.legal-shell{margin-top:26px}.legal-card{padding:22px 18px}}
