*{box-sizing:border-box}body{margin:0;background:#edf3fb;color:#142740;font:16px/1.5 system-ui;min-height:100svh;display:grid;place-items:center;padding:24px}main{width:min(100%,455px);background:white;border:1px solid #d7e2ef;border-radius:20px;padding:clamp(22px,5vw,40px);box-shadow:0 12px 44px #16264010}header{display:flex;align-items:center;gap:10px;font-weight:750}header img{width:36px}h1{font-size:clamp(25px,5vw,34px);line-height:1.1}label{display:block;font-weight:600;margin:12px 0}input:not([type=radio]){width:100%;font:inherit;border:1px solid #9aaabd;border-radius:8px;padding:10px;margin:4px 0}button{font:inherit;cursor:pointer}button[type=submit]{width:100%;background:#2055df;color:white;border:none;padding:12px;border-radius:8px;font-weight:650;margin:12px 0}button[data-reveal]{border:0;background:transparent;color:#1644aa;padding:6px 10px;min-height:40px}.pw{position:relative}.pw input{padding-right:65px}.pw button{position:absolute;right:0;bottom:6px}a{color:#1848bc}footer{border-top:1px solid #e0e7f0;margin-top:20px;padding-top:12px;font-size:14px}:focus-visible{outline:3px solid #2466eb;outline-offset:2px}button:disabled{opacity:.6}fieldset{border:0;margin:0;padding:0}legend{font-weight:700}small{color:#435977}.cf-turnstile{margin-top:14px}@media(max-width:400px){body{padding:12px}}
