:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#0b0e17;color:#f2f4fa}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 0,#212744,#0b0e17 62%)}main{width:min(100%,510px);border:1px solid #30374e;background:#151a29;border-radius:18px;padding:32px;box-shadow:0 22px 70px #0005}h1{font-size:30px;letter-spacing:-.04em;margin:6px 0 12px}h2{font-size:17px}label,p{color:#bac2d5;line-height:1.6}small{color:#8792ac}.button,button{display:block;width:100%;padding:14px 18px;background:#737efa;color:white;border:0;border-radius:10px;font-size:15px;font-weight:700;text-align:center;cursor:pointer;text-decoration:none}a{color:#b5beff}.muted{color:#8f9ab3}.check{display:flex;align-items:flex-start;gap:12px;border:1px solid #384158;border-radius:12px;padding:15px;margin:22px 0}.check input{margin-top:5px;accent-color:#737efa;width:18px;height:18px;flex:none}strong{color:white}.icon{font-size:28px}footer{margin-top:20px;font-size:12px;color:#8390ae}.secondary{background:#303b59;margin-top:16px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #f3cb6b;outline-offset:4px}.button:hover,button:hover{filter:brightness(1.12)}h2{margin-top:26px}.icon{color:#f3cb6b}.button,button{background:#e1b64a;color:#151a29}footer{line-height:1.6}.secondary{color:white}