:root{font-family:system-ui,sans-serif;color:#18243a;background:#f2f5fa}body{margin:0}main{max-width:760px;margin:5rem auto;padding:0 1.5rem}header{margin-bottom:2rem}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:#2560bd}h1{font-size:2.5rem;margin:.3rem 0}section{background:white;border:1px solid #dce3ee;border-radius:14px;padding:2rem;box-shadow:0 8px 30px #223c6510}label{display:block;font-weight:600;margin:1.5rem 0 .5rem}input{display:block;max-width:100%}button{margin-top:1.5rem;border:0;border-radius:8px;background:#245cb8;color:white;padding:.8rem 1.2rem;font:inherit;font-weight:600;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.note{color:#54657d;font-size:.9rem;line-height:1.5}#status{min-height:1.5em}
