:root{--ink:#20251F;--paper:#fff;--lime:#D7EE78;--mute:#5d635b;--line:#e4e6e2}
*{box-sizing:border-box}
body{margin:0;font-family:"Segoe UI",Tahoma,"Noto Sans Arabic",Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.8}
header{background:var(--ink);color:#fff;padding:18px 24px;display:flex;align-items:center;justify-content:space-between}
header img{height:34px;filter:invert(1)}
header a{color:#fff;text-decoration:none;margin-inline-start:18px;opacity:.85}
main{max-width:860px;margin:0 auto;padding:32px 20px 60px}
h1{font-size:34px;margin:8px 0 12px}
h2{font-size:21px;margin:32px 0 8px;border-inline-start:5px solid var(--lime);padding-inline-start:10px}
.hero{background:var(--ink);color:#fff;border-radius:14px;padding:34px 28px;margin-bottom:28px}
.hero p{color:#e8ebe6;font-size:18px}
.tag{display:inline-block;background:var(--lime);color:var(--ink);font-weight:700;padding:4px 14px;border-radius:99px}
.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.step{border:1px solid var(--line);border-radius:12px;padding:16px}
.step b{display:block;margin-bottom:4px}
.note{background:#f6f7f5;border:1px solid var(--line);border-radius:12px;padding:14px 16px}
footer{border-top:1px solid var(--line);color:var(--mute);font-size:14px;padding:20px;text-align:center}
footer a{color:var(--ink)}
.en{direction:ltr;text-align:left;font-family:Arial,sans-serif}
.en h2{border-inline-start:none;border-left:5px solid var(--lime);padding-left:10px}
hr{border:0;border-top:1px solid var(--line);margin:40px 0}
