:root{font-family:"Segoe UI",Arial,sans-serif;color:#203b3b;background:#f5f6f3;line-height:1.5}*{box-sizing:border-box}body{margin:0}main{max-width:540px;margin:6vh auto;padding:32px;background:#fff;border:1px solid #e4e9e4;border-radius:14px}.brand{color:#16675f;font-size:25px;font-weight:700;text-decoration:none}h1{font-size:27px;line-height:1.2}label{display:block;margin:18px 0 6px;font-weight:600}input,select,button{font:inherit;width:100%;min-height:44px;padding:10px 12px;border:1px solid #ccd8d1;border-radius:7px}button{margin-top:20px;border:0;background:#16675f;color:#fff;cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:#16675f}.hint{font-size:13px;color:#596c65}#registration-status{white-space:pre-wrap;overflow-wrap:anywhere}[hidden]{display:none!important}:focus-visible{outline:3px solid #df8c52;outline-offset:3px}@media(max-width:600px){main{margin:0;padding:24px 18px;border:0;border-radius:0;min-height:100vh}}
