:root{--bg:#f6f2ea;--surface:#fffdf8;--text:#29251f;--muted:#625a4f;--border:#ddd4c4;--green:#2f6b4f;--amber-soft:#fbefd5}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Noto Sans Arabic","Geeza Pro",Tahoma,sans-serif;line-height:1.65}
[dir=rtl] body{line-height:1.85}a{color:var(--green)}:focus-visible{outline:3px solid #b7791f;outline-offset:2px}
.top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1rem;background:var(--surface);border-block-end:1px solid var(--border)}
.brand{display:flex;gap:.6rem;align-items:center}.brand small{display:block;color:var(--muted);font-size:.85rem}.mark{width:30px;height:30px;border-radius:8px;background:radial-gradient(circle,#f2c14e 0 38%,var(--green) 39%)}
main{max-width:46rem;margin:1.5rem auto;padding:1.4rem 1.6rem;background:var(--surface);border:1px solid var(--border);border-radius:12px}
h1{font-size:1.5rem;margin:.2em 0}h2{font-size:1.15rem;margin:1.4em 0 .4em}.meta{color:var(--muted);font-size:.92rem}
.directions{padding-inline-start:1.4rem}.directions li{margin:.3rem 0}.notice{background:var(--amber-soft);border-inline-start:4px solid #c8913a;padding:.6rem .9rem}
.finding{border:1px solid var(--border);border-radius:8px;padding:.6rem 1rem;margin:.8rem 0}details summary{cursor:pointer;color:var(--green);font-weight:600}
.button{display:inline-block;background:var(--green);color:#fff;text-decoration:none;padding:.55rem 1rem;border-radius:6px}.button:hover{background:#255a42}
.about{color:var(--muted);font-size:.92rem}footer{max-width:46rem;margin:0 auto 2rem;padding:0 1rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:var(--muted);font-size:.85rem}
code{font-size:.85em}@media (max-width:40rem){main{margin:1rem;padding:1rem}}