/* صفحات السياسة والدعم وحذف الحساب — بهوية موقع أنوار الهدى */
:root{
  --night:#4A3316;--gold:#C9A94A;--gold-deep:#A7862F;--gold-dark:#5F4D22;--gold-pale:#E7D7AE;
  --cream:#FBF8F0;--paper:#FFFDF8;--ink:#1D1A14;--muted:#6B6252;--line:#EFE6D2;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--cream);color:var(--ink);font-family:Cairo,system-ui,sans-serif;line-height:1.9;font-size:16px}
a{color:var(--gold-deep)}
.top{background:linear-gradient(160deg,#3E3114,#6B5524 60%,#A8853A);color:#fff;text-align:center;padding:34px 16px 30px}
.top img{width:74px;height:auto;filter:brightness(0) invert(1)}
.top h1{margin:10px 0 2px;font-size:clamp(22px,5vw,30px);font-weight:700}
.top p{margin:0;color:rgba(255,240,205,.85);font-size:14px}
main{max-width:820px;margin:-18px auto 0;padding:0 16px 40px}
.card{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:22px 22px 10px;margin-bottom:16px;box-shadow:0 14px 34px -26px rgba(76,60,24,.45)}
h2{font-size:19px;color:var(--gold-dark);margin:0 0 8px}
h3{font-size:16px;margin:16px 0 4px;color:var(--night)}
ul{padding-right:20px;margin:6px 0 14px}
li{margin:3px 0}
.meta{font-size:13px;color:var(--muted)}
.contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:8px 0 14px}
.contact a,.contact div{display:block;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;text-decoration:none;color:var(--ink)}
.contact b{display:block;color:var(--gold-dark);font-size:14px}
.contact span{direction:ltr;unicode-bidi:plaintext;font-weight:700}
.steps{counter-reset:s;list-style:none;padding:0}
.steps li{counter-increment:s;position:relative;padding:8px 46px 8px 0;margin:6px 0}
.steps li::before{content:counter(s);position:absolute;right:0;top:8px;width:32px;height:32px;border-radius:50%;background:var(--gold-deep);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}
.note{background:#F7EEDA;border-radius:14px;padding:12px 16px;font-size:14.5px;margin:10px 0 14px}
nav.legal{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:22px 0 6px}
nav.legal a{background:#fff;border:1px solid var(--line);border-radius:20px;padding:6px 16px;text-decoration:none;font-size:14px}
footer{text-align:center;color:var(--muted);font-size:13px;padding:10px 16px 30px}
