:root{font-family:system-ui,sans-serif;color:#183c30;background:#edf2ee;color-scheme:light}*{box-sizing:border-box}body{margin:0;padding:32px 16px}main{max-width:520px;margin:auto;padding:32px;background:#fff;border:1px solid #ccd8cf;border-radius:16px}h1{font-size:1.75rem;margin:12px 0}.brand{font-weight:800;letter-spacing:.12em}p{line-height:1.55}fieldset{border:0;margin:24px 0 0;padding:0;min-width:0}legend{font-size:1.15rem;font-weight:650;margin-bottom:16px}label{display:block;font-weight:600;margin:16px 0 6px}input{width:100%;padding:12px;border:1px solid #738b7c;border-radius:6px;font:inherit}input[readonly]{background:#f0f3f1}button{background:#235c43;color:#fff;border:0;border-radius:6px;padding:13px 16px;font:inherit;font-weight:650;width:100%;cursor:pointer;margin-top:16px}button:disabled{opacity:.55;cursor:wait}input:focus-visible,button:focus-visible{outline:3px solid #c58b2b;outline-offset:3px}.hint{font-size:.875rem;color:#4b6054}#status{overflow-wrap:anywhere;font-weight:600}[hidden]{display:none!important}@media(max-width:440px){body{padding:16px 10px}main{padding:22px 18px}h1{font-size:1.5rem}}
