*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#050505;color:#f6f0df}button,input{font:inherit}.registration-page{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;overflow:hidden;padding:36px 20px;background:#050505}.intro{position:relative;z-index:1;width:min(100%,640px);text-align:center}.intro h1{margin:0;color:#d6b45f;font-size:clamp(32px,4.2vw,48px);font-weight:850;line-height:1.1;text-wrap:balance}.intro>p{margin:14px auto 24px;max-width:470px;color:rgba(246,240,223,.78);font-size:17px;line-height:1.55}.form-card{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(255,255,255,.92);border-radius:6px;background:#ffffff;box-shadow:0 38px 90px rgba(0,0,0,.62),0 0 0 10px rgba(255,255,255,.03);padding:clamp(22px,4vw,34px);text-align:left}label{display:grid;grid-gap:8px;gap:8px}label span,legend{color:#263244;font-size:13px;font-weight:800}input:not([type]),input[type=tel],input[type=text]{width:100%}input{min-height:48px;border:1px solid #dfe5ee;border-radius:6px;background:#ffffff;padding:0 17px;color:#182130;outline:none;transition:border-color .18s ease,box-shadow .18s ease}input::placeholder{color:#9aa5b4}input:focus{border-color:#c59d42;box-shadow:0 0 0 4px rgba(197,157,66,.15)}fieldset{display:grid;grid-gap:12px;gap:12px;min-width:0;margin:2px 0 0;border:0;padding:0}.option-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.income-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{position:relative;display:flex;min-height:42px;cursor:pointer;align-items:center;gap:10px;border:1px solid #e2e7ef;border-radius:6px;background:#fbfcfe;padding:0 13px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.choice:hover{border-color:rgba(197,157,66,.65);background:#fffaf0;transform:translateY(-1px)}.choice input{display:grid;width:18px;min-height:18px;height:18px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;place-items:center;border:2px solid #c9d1dd;border-radius:999px;padding:0}.choice input:before{width:8px;height:8px;border-radius:999px;background:#c59d42;content:"";opacity:0;transform:scale(.4);transition:opacity .16s ease,transform .16s ease}.choice input:checked{border-color:#c59d42}.choice input:checked:before{opacity:1;transform:scale(1)}.choice span{color:#445166;font-size:13px;font-weight:700;line-height:1.35}.status{border-radius:6px;padding:12px 14px;font-size:14px;font-weight:750;line-height:1.45}.status,.status p{margin:0}.status a{display:inline-flex;margin-top:8px;color:inherit;text-decoration:underline;text-underline-offset:3px}.status.success{background:#eefbf3;color:#13713f}.status.error{background:#fff1f1;color:#b42318}button{min-height:50px;cursor:pointer;border:0;border-radius:6px;background:linear-gradient(135deg,#dcb85e,#b88b31);box-shadow:0 14px 30px rgba(184,139,49,.28);color:#121212;font-weight:850;transition:filter .18s ease,transform .18s ease,opacity .18s ease}button:hover{filter:brightness(1.04);transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.72;transform:none}@media (max-width:560px){.registration-page{align-items:flex-start;padding:36px 14px}.intro>p{margin-bottom:24px;font-size:15px}.form-card{gap:15px}.income-grid,.option-grid,.two-choice-grid{grid-template-columns:1fr}}