.socio-reg-wrap{min-height:100vh;padding:calc(var(--navbar-height) + var(--space-12)) 0 var(--space-16);background:var(--color-gray-50);display:grid;grid-template-columns:1fr 420px;grid-gap:var(--space-10);gap:var(--space-10);max-width:1100px;margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6)}.socio-reg-card{background:#fff;border-radius:var(--radius-2xl);padding:var(--space-10);border:1px solid var(--color-border);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-6)}.socio-reg-card__header{display:flex;flex-direction:column;gap:var(--space-2)}.socio-reg-card__title{font-family:var(--font-serif);font-size:1.875rem;font-weight:800;color:var(--color-gray-900);letter-spacing:-.02em}.socio-reg-card__sub{font-size:1rem;color:var(--color-text-muted)}.socio-reg-card__plan-badge{display:inline-flex;align-items:center;gap:var(--space-2);background:#eff6ff;border:1px solid #bfdbfe;color:var(--color-primary);padding:.375rem .875rem;border-radius:var(--radius-full);font-size:.875rem;margin-top:var(--space-2);width:-moz-fit-content;width:fit-content}.socio-reg-error{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:.875rem}.socio-reg-form{display:flex;flex-direction:column;gap:var(--space-5)}.socio-reg-form__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.socio-reg-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.socio-reg-form__field label{font-size:.875rem;font-weight:600;color:var(--color-gray-700)}.socio-reg-form__field input{width:100%;padding:.75rem 1rem;border-radius:var(--radius-md);border:1.5px solid var(--color-border);font-size:.9375rem;color:var(--color-gray-900);outline:none;transition:border-color var(--transition-fast);box-sizing:border-box}.socio-reg-form__field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,102,204,.1)}.socio-reg-terms{font-size:.8125rem;color:var(--color-gray-500);line-height:1.5}.socio-reg-terms a{color:var(--color-primary);text-decoration:none}.socio-reg-submit{width:100%;justify-content:center;padding:.9375rem;font-size:1rem}.socio-reg-login{text-align:center;font-size:.9375rem;color:var(--color-text-muted)}.socio-reg-login a{color:var(--color-primary);font-weight:700;text-decoration:none}.socio-reg-aside{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-2)}.socio-reg-aside__title{font-family:var(--font-serif);font-size:1.375rem;font-weight:700;color:var(--color-gray-900)}.socio-reg-aside__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.socio-reg-aside__list li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:.9375rem;color:var(--color-gray-700);line-height:1.5}.socio-reg-aside__list li span:first-child{font-size:1.25rem;flex-shrink:0;margin-top:1px}.socio-reg-aside__plans{background:var(--color-gray-100);border-radius:var(--radius-xl);padding:var(--space-5);border:1px solid var(--color-border)}.socio-reg-aside__plans p{font-size:.9375rem;color:var(--color-text-muted)}@media (max-width:900px){.socio-reg-wrap{grid-template-columns:1fr;max-width:560px}.socio-reg-aside{order:-1}}@media (max-width:560px){.socio-reg-form__row{grid-template-columns:1fr}.socio-reg-card{padding:var(--space-6)}}