html { color-scheme: light; } body { font:17px/1.6 system-ui,sans-serif; max-width:680px; margin:auto; padding:28px 20px 60px; color:#29241e; background:#fffaf0; } h1 {font-size:30px;line-height:1.2;} h2{font-size:21px;margin-top:30px;} a{color:#563e76;} .choices{display:flex;gap:12px;flex-wrap:wrap;} button{font:inherit;min-height:46px;padding:10px 15px;border:1px solid #70665a;border-radius:8px;background:#fff;color:inherit;cursor:pointer;} button:focus-visible,a:focus-visible{outline:3px solid #6c4e9b;outline-offset:4px;} #daily-status{min-height:3em;} .small{font-size:15px;}
