:root{--ink:#1d2422;--paper:#f4efe3;--accent:#1f4e46;--muted:#5b6662;--danger:#9b2c1f;--focus:#c98a1b;color:var(--ink);background:var(--paper);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}body{margin:0}main,footer{max-width:42rem;margin:0 auto;padding:0 1.5rem}main{padding-top:3rem}h1,h2,h3{color:var(--accent);line-height:1.25}h2{margin-top:2.5rem}h3{margin-top:1.75rem;font-size:1.05rem}address{font-style:normal}a{color:var(--accent)}code{font-size:.9em}button{border:1px solid var(--accent);background:var(--accent);color:var(--paper);font:inherit;cursor:pointer;border-radius:.4rem;padding:.6rem 1.2rem}button.secondary{color:var(--accent);background:0 0}button:disabled{opacity:.6;cursor:progress}button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.error{color:var(--danger)}.hint{color:var(--muted)}footer{color:var(--muted);gap:1.5rem;margin-top:3rem;padding-bottom:2rem;font-size:.9rem;display:flex}.stand{color:var(--muted);font-size:.9rem}
