:root{font-family:system-ui,sans-serif;color:#293b33;background:#f8f6ef;color-scheme:light}
*{box-sizing:border-box}body{margin:0;padding:clamp(16px,5vw,64px)}main{max-width:650px;margin:6vh auto;background:#fffdf7;border:1px solid #dedbd0;border-radius:18px;padding:clamp(22px,5vw,48px);box-shadow:0 12px 40px #293b3310}header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand{font-size:1.5rem;font-weight:700}label{font-size:.8rem}select{margin-left:8px;padding:6px;border:1px solid #bbb;border-radius:6px;background:transparent}h1{font-weight:500;line-height:1.15;margin-top:36px}p{line-height:1.65}button{background:#304d3f;color:white;border:0;border-radius:7px;padding:13px 24px;font:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:default}button:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #ae652d;outline-offset:4px}a{color:#304d3f;overflow-wrap:anywhere}#ignore{font-size:.9rem;color:#686c62}#status{font-weight:600;min-height:1.6em}
