.reg__form{display:flex;flex-direction:column;gap:20px}.reg__row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.reg__field{display:flex;flex-direction:column;gap:8px}.reg__field>span{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted)}.reg__field>span small{font-size:var(--text-2xs);font-weight:600;letter-spacing:.1em;opacity:.7;text-transform:none}.reg__field input{padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-card);color:var(--color-text);font-size:max(16px,var(--text-base));transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.reg__field input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}.reg__consent{display:flex;align-items:flex-start;gap:12px;font-size:var(--text-sm);color:var(--color-text-soft);max-width:54ch}.reg__consent input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:var(--color-accent)}.reg__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.reg__form button[type=submit]{align-self:flex-start;border:none}.reg__form button[type=submit]:disabled{opacity:.6;cursor:wait;transform:none}.reg__status{font-size:var(--text-sm)}.reg__status--success,.reg__status--error{display:block;padding:12px 16px;border-radius:var(--radius-sm)}.reg__status--success{background:var(--color-green-wash);color:var(--color-open);border:1px solid var(--color-green-line)}.reg__status--error{background:var(--color-accent-wash);color:var(--color-accent-dark);border:1px solid var(--color-accent-light)}@media (max-width: 600px){.reg__row{grid-template-columns:1fr}}.reg{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start;margin-block:var(--space-head) var(--space-section)}.reg__panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);box-shadow:var(--shadow-sm);padding:40px}.reg__aside{display:flex;flex-direction:column;gap:28px;padding-top:4px}.reg__note h2{font-family:var(--font-display);font-weight:var(--weight-display);text-transform:uppercase;font-size:var(--text-lg);line-height:1.05;margin-bottom:10px}.reg__note p{font-size:var(--text-base);color:var(--color-text-soft);max-width:46ch}.reg__note a{text-decoration:underline;text-underline-offset:3px}.reg__note a:hover{color:var(--color-accent-ink)}@media (max-width: 900px){.reg{grid-template-columns:1fr;gap:40px}.reg__panel{padding:28px 22px}}
