*{box-sizing:border-box}body{margin:0;background:#10151c;color:#ecedef;font:16px/1.6 system-ui,sans-serif;padding:32px 18px}main{max-width:540px;margin:0 auto;background:#19212a;border:1px solid #303945;border-radius:18px;padding:clamp(22px,5vw,42px)}h1{font-size:28px;line-height:1.2}p{color:#b9c0c8}.brand{font-size:30px;font-weight:800;text-decoration:none;color:inherit}.brand span{color:#d8a657}a{color:#e8bd76}label{display:flex;flex-direction:column;gap:7px;margin:18px 0}input,select,button{font:inherit;border-radius:8px;border:1px solid #465260;padding:12px;width:100%;background:#10151c;color:inherit}button{background:#d8a657;color:#15191f;font-weight:700;cursor:pointer;margin-top:14px}button:disabled{opacity:.5}.check{display:block}.check input{width:auto}.trap{position:absolute;left:-10000px}[hidden]{display:none!important}
