:root{--paper:#EFEEE9;--paper2:#E4E2DA;--ink:#111;--muted:#55524B;--hl:#F7E733}
*{box-sizing:border-box;border-radius:0}
body{margin:0;background:var(--paper);color:var(--ink);font-family:'Noto Naskh Arabic',serif;font-size:18px;line-height:1.85}
header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:2px solid var(--ink);max-width:880px;margin:0 auto}
.wm{font-family:'Lalezar',sans-serif;font-size:30px;text-decoration:none;color:var(--ink)}
.wm span{background:linear-gradient(transparent 30%,var(--hl) 30%,var(--hl) 88%,transparent 88%);padding:0 4px}
main{max-width:880px;margin:0 auto;padding:16px 16px 64px}
h1,h2{font-family:'Lalezar',sans-serif;font-weight:400;line-height:1.3}
h1{font-size:40px;margin:32px 0 8px}h2{font-size:26px;margin:32px 0 4px;border-top:2px solid var(--ink);padding-top:16px}
a{color:var(--ink);text-underline-offset:4px}
hr{border:0;border-top:2px solid var(--ink);margin:48px 0}
.en{direction:ltr;text-align:left;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;font-size:17px}
.en h1,.en h2{font-family:'Anton',sans-serif;letter-spacing:.5px;text-transform:uppercase}
.box{background:var(--ink);color:var(--paper);padding:20px;margin:24px 0}
.box b{color:var(--hl)}
footer{max-width:880px;margin:0 auto;padding:24px 16px;border-top:2px solid var(--ink);font-size:15px;color:var(--muted)}
footer a{margin-left:16px}
@media(max-width:600px){h1{font-size:32px}}
