.reg-step__title{margin:0;padding:var(--space-2) 0 0;font-size:20px;font-weight:700;color:var(--app-text)}.reg-note{margin:0;font-size:13px;color:var(--app-accent)}.reg-banner{margin:0;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:14px;display:flex;flex-direction:column;gap:var(--space-1)}.reg-banner--warn{background:color-mix(in srgb,#c8860a 14%,transparent);color:#8a5d00}.reg-banner--error{background:var(--app-danger-bg);color:var(--app-destructive)}.reg-banner__reason{font-size:13px;opacity:.85}.reg-review{display:flex;flex-direction:column;gap:var(--space-4)}.reg-review__section{display:flex;flex-direction:column;gap:var(--space-1);background:var(--app-section-bg);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.reg-review__section-title{margin:0;padding:var(--space-2) var(--space-1);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-section-header)}.reg-review__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-1);border-top:1px solid var(--app-divider);text-align:left}.reg-review__section-title+.reg-review__row{border-top:none}.reg-review__label{font-size:14px;color:var(--app-hint);flex-shrink:0}.reg-review__value{font-size:15px;font-weight:600;color:var(--app-text);text-align:right;overflow-wrap:anywhere}.reg-actions{display:flex;flex-direction:column-reverse;gap:var(--space-2);margin-top:var(--space-2)}.reg-success__reg{font-size:20px;font-weight:700;color:var(--app-text);letter-spacing:.02em}
