:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#21342c;background:#fff;font-size:18px}*{box-sizing:border-box}body{margin:0}main{max-width:850px;margin:auto;padding:32px 22px;line-height:1.6}h1{font-size:2rem;line-height:1.2;margin:10px 0 20px}h2{font-size:1.18rem;line-height:1.4;margin:0}p{margin:12px 0}.eyebrow{font-size:.72rem;letter-spacing:.1em;font-weight:700;color:#44634e}label{display:block;font-weight:650;margin:25px 0 8px}.entry{display:flex;gap:10px}input{min-width:0;flex:1;font:inherit;padding:12px;border:2px solid #64796a;border-radius:4px}button{font:inherit;font-weight:600;background:#214d35;color:white;border:0;border-radius:4px;padding:12px 20px;cursor:pointer}button:disabled{opacity:.65}a{color:#1a573a;text-underline-offset:3px;overflow-wrap:anywhere}a:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid #a05c00;outline-offset:4px}ol{padding:0;list-style:none}li{padding:22px 0;border-bottom:1px solid #cbd5ce}.meta{font-size:.82rem;color:#4b5d52}.fallback{margin-top:28px}#status{font-weight:600}#limitations p{border-left:3px solid #8b753b;padding-left:12px;font-size:.9rem}@media(max-width:480px){main{padding:20px 16px}h1{font-size:1.6rem}.entry{flex-direction:column}button{min-height:48px}}

#results mark{background:#fff0a6;color:#21342c;font-weight:700;border-radius:2px;padding:0 .04em}
