:root{--ink:#613f32;--paper:#f0e5d3;--card:#fffaf2;--line:#d4c4b2;--urgent:#a24e38}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.55 system-ui,sans-serif}header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--card);border-bottom:1px solid var(--line)}header a{font-size:16px;min-height:44px;display:flex;align-items:center;color:var(--ink)}main{max-width:760px;margin:auto;padding:20px 16px 40px}h1{font-size:28px;margin:6px 0}h2{font-size:24px;line-height:1.3}button,a.guide,.choices a,.call-actions a{font:inherit;min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 16px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--card);text-decoration:none;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.call-actions{display:flex;flex-wrap:wrap;gap:10px}.call-actions a{color:#fff;background:var(--urgent);border-color:var(--urgent);flex:1}.choices{display:grid;gap:12px;margin:20px 0}.small{font-size:14px}li{margin-bottom:16px;padding-left:6px}ol{padding-left:26px}aside{padding:12px;border-left:4px solid var(--urgent);background:var(--card)}aside p{margin:8px 0}summary{cursor:pointer;padding:14px 0;min-height:48px}button:focus-visible,a:focus-visible{outline:3px solid #746497;outline-offset:3px}figure{margin:24px 0}img{max-width:100%;height:auto}figcaption{font-size:16px}article+button{margin-top:24px}
