.registration{max-width:820px;margin:60px auto;padding:0 28px 70px}.registration h1{font-size:clamp(38px,6vw,62px);letter-spacing:-.045em;margin:12px 0}.registration .intro{color:var(--muted);line-height:1.65}.form-card{margin-top:32px;background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:28px}.field{margin:18px 0}.field label{display:block;margin-bottom:8px;font-weight:700}.required{color:#ff657a;margin-left:4px}.field input,.field select{width:100%;padding:14px 15px;border-radius:10px;border:1px solid var(--line);background:#0a0824;color:var(--ink);font:inherit}.field input:disabled{color:#aaa7bd;background:#15132d;cursor:not-allowed}.field small{display:block;color:var(--muted);margin-top:6px}.hidden{display:none!important}.form-actions{display:flex;gap:12px;margin-top:25px}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.form-actions .secondary{text-decoration:none}@media(max-width:680px){.form-grid{grid-template-columns:1fr}}
