:root{--bg:#fbfaf7;--surface:#fff;--ink:#1f1d2b;--muted:#6b6878;--accent:#5b4bb7;--accent-ink:#fff;--accent-soft:#eeebfa;--border:#dcd8e6;--error:#b3261e;--draft:#8a5a00;--draft-bg:#fff3d6;--radius:14px;--touch:44px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);-webkit-text-size-adjust:100%;flex-direction:column;font-size:1.0625rem;line-height:1.55;display:flex}main{flex:1;width:100%;max-width:36rem;margin:0 auto;padding:24px 16px 32px}h1,h2,h3{margin:0 0 .5em;line-height:1.25}h1{font-size:1.75rem}h2{font-size:1.3rem}h3{font-size:1.1rem}p{margin:0 0 1em}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
