.home-start{background:var(--app-section-bg);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.home-start__title{margin:0;font-size:17px;font-weight:700;color:var(--app-text)}.home-start__body{margin:0;font-size:15px;line-height:1.4;color:var(--app-text)}.home-start__need{margin:var(--space-2) 0 0;font-size:14px;font-weight:600;color:var(--app-section-header)}.home-start__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.home-start__item{display:flex;align-items:flex-start;gap:var(--space-2);font-size:15px;line-height:1.4;color:var(--app-text)}.home-start__icon{flex:0 0 auto;margin-top:1px;color:var(--app-accent)}.lang-list{display:flex;flex-direction:column;gap:var(--space-2)}.lang-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--app-section-bg);color:var(--app-text);border:1.5px solid var(--app-border);border-radius:var(--radius-md);font:inherit;font-size:17px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.lang-option--selected{border-color:var(--app-accent);background:var(--app-accent-bg)}.lang-option__check{flex:0 0 auto;color:var(--app-accent)}.reg-form{display:contents}.reg-step__title{margin:0;padding:var(--space-2) 0 0;font-size:20px;font-weight:700;color:var(--app-text)}.reg-step__title:focus{outline:none}.reg-note{margin:0;font-size:13px;color:var(--app-accent)}.reg-note--muted{font-size:14px;color:var(--app-section-header)}.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:var(--app-warn-bg);color:var(--app-warn)}.reg-banner--error{background:var(--app-danger-bg);color:var(--app-destructive)}.reg-banner--info{background:var(--app-section-bg);color:var(--app-text);border:1.5px solid var(--app-border)}.reg-banner__title{font-weight:600}.reg-banner__action{align-self:flex-start;margin-top:var(--space-1)}.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{flex:1 1 40%;min-width:0;font-size:14px;color:var(--app-hint);overflow-wrap:anywhere}.reg-review__value{flex:1 1 60%;min-width:0;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-next{background:var(--app-section-bg);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.reg-next__title{margin:0;font-size:15px;font-weight:700;color:var(--app-text)}.reg-next__list{margin:0;padding:0;list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:var(--space-2)}.reg-next__list li{counter-increment:step;display:flex;gap:var(--space-3);font-size:15px;line-height:1.4;color:var(--app-text)}.reg-next__list li:before{content:counter(step);flex:0 0 22px;height:22px;margin-top:1px;border-radius:50%;background:var(--app-accent-bg);color:var(--app-accent);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.reg-success__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.reg-success__reg{font-size:20px;font-weight:700;color:var(--app-text);letter-spacing:.02em;overflow-wrap:anywhere}
