:root{--space:1rem;--ink:#20242b;--muted:#5b6470;--paper:#fafafa;--line:#d3d8df;--accent:#174c85}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:system-ui,sans-serif;line-height:1.5}main,header{max-width:60rem;padding:var(--space);margin:auto}h1,h2,p,a{overflow-wrap:anywhere}a{color:var(--accent)}nav,.actions{gap:var(--space);flex-wrap:wrap;align-items:center;display:flex}article,fieldset{border:1px solid var(--line);padding:var(--space);margin:var(--space) 0;border-radius:.5rem;min-width:0}button,textarea{font:inherit;border:1px solid var(--line);border-radius:.25rem;padding:.75rem}button{cursor:pointer;color:var(--ink);background:#fff;min-height:2.75rem}button:disabled{cursor:default;opacity:.6}button[aria-busy=true]{cursor:wait}textarea{width:100%;margin:.5rem 0;display:block}img{max-width:100%;height:auto}label{margin:.5rem 0;display:block}.muted{color:var(--muted)}[role=alert]{font-weight:600}
