:root{font-family:system-ui,sans-serif;color:#20251f;background:#f6f5f0;font-size:16px;line-height:1.6;color-scheme:light}
*{box-sizing:border-box}body{margin:0;padding:24px 16px}main{max-width:850px;margin:auto}h1{font-size:clamp(26px,5vw,40px);line-height:1.15}h2{line-height:1.3}a{color:#3349d8}p{white-space:pre-wrap;overflow-wrap:anywhere}
.card{border:1px solid #e2e6dc;background:white;border-radius:24px;padding:24px;margin:16px 0}.card h2{margin-top:0}.eyebrow{font-weight:700;color:#3349d8}label{display:block;margin:12px 0}input,textarea,select{display:block;font:inherit;width:100%;padding:12px;border:1px solid #767d71;border-radius:12px;background:white;color:#20251f}textarea{min-height:90px}button{font:inherit;min-height:48px;margin:6px 8px 6px 0;padding:8px 16px;border:0;border-radius:16px;background:#e3f0d6;color:#20251f;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #3349d8;outline-offset:3px}[hidden]{display:none!important}#message{font-weight:600}.danger{background:#fee5df}
