:root{--bg:#F6F0E3;--card:#FDFAF3;--text:#3B2F21;--muted:#7A6A55;--accent:#E0A458;--deep:#B4622E}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"SF Arabic","Segoe UI",Tahoma,Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.75;-webkit-font-smoothing:antialiased}
.wrap{max-width:680px;margin:0 auto;padding:48px 24px 80px}
header.site{display:flex;align-items:center;gap:12px;margin-bottom:40px;width:100%}
header.site .mark{width:44px;height:44px;border-radius:12px;display:block}
header.site a{color:var(--text);text-decoration:none;font-weight:700;font-size:20px}
h1{font-size:30px;line-height:1.3;margin-bottom:6px}
.tagline{color:var(--deep);font-size:17px;margin-bottom:28px}
h2{font-size:20px;margin:34px 0 10px;color:var(--deep)}
p{margin-bottom:14px}
.meta{color:var(--muted);font-size:14px;margin-bottom:26px}
table{width:100%;border-collapse:collapse;margin:14px 0;background:var(--card);border-radius:12px;overflow:hidden;font-size:15px}
th,td{padding:10px 14px;text-align:start;border-bottom:1px solid #EFE6D4}
tr:last-child td{border-bottom:none}
th{background:#F1E8D7;font-weight:600}
ul,ol{margin:0 0 14px 0;padding-inline-start:22px}
li{margin-bottom:8px}
a{color:var(--deep)}
.card{background:var(--card);border-radius:16px;padding:22px;margin:18px 0}
.btn{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;padding:12px 22px;border-radius:14px;font-weight:600;margin:6px 6px 6px 0}
.btn.ghost{background:rgba(224,164,88,.14);color:var(--deep)}
footer{margin-top:56px;color:var(--muted);font-size:13px}
footer a{color:var(--muted)}
.lang{margin-inline-start:auto;font-size:14px}
strong{color:var(--text)}
