body{background:#101114;color:#f4f1e8;font-family:system-ui,sans-serif}.reg-shell{max-width:1000px;margin:auto;padding:28px 18px 80px}.reg-back{color:#e7c777;text-decoration:none}.reg-heading{margin:44px 0 25px}.reg-heading span{color:#e7c777;font-weight:700;letter-spacing:.18em}.reg-heading h1{font-size:clamp(2rem,5vw,3.8rem);margin:12px 0}.reg-heading p{color:#c4c0b8}.reg-card{padding:clamp(20px,4vw,48px);background:#1d1e22;border:1px solid #6e5b34;border-radius:24px;box-shadow:0 18px 55px #0007}.reg-card h2{margin:32px 0 18px;color:#e7c777;font-size:1.3rem}.reg-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reg-grid label{display:flex;flex-direction:column;gap:8px;font-weight:650}.reg-grid input,.reg-grid select{width:100%;box-sizing:border-box;min-height:48px;padding:12px;background:#101114;color:white;border:1px solid #6a6760;border-radius:11px;font-size:1rem}.reg-grid input:focus{outline:2px solid #d5b362}.reg-wide{grid-column:1/-1}.reg-action{align-self:end;background:#e5bd65;color:#161616;font-weight:800;padding:14px 22px;border:0;border-radius:11px;cursor:pointer;min-height:48px}.reg-confirm{display:flex;gap:12px;align-items:center;margin:18px 0}.reg-confirm input{width:20px;height:20px}.reg-note{color:#d2c6ac;line-height:1.6}#ares-status,#form-status{min-height:1.5em;color:#e7c777}@media(max-width:650px){.reg-grid{grid-template-columns:1fr}.reg-wide{grid-column:auto}}
