/* P-30 · перенос результата в аккаунт */

.what { background: var(--paper); border: 1px solid var(--line); border-radius: var(--r-lg); padding: var(--sp-5); margin-bottom: var(--sp-3); }
.what h2 { font-size: 12.5px; letter-spacing: .07em; text-transform: uppercase; color: var(--ink-3); font-weight: 600; margin: 0 0 var(--sp-4); }
.what .item { display: flex; gap: var(--sp-3); align-items: flex-start; margin-bottom: var(--sp-3); }
.what .item:last-child { margin-bottom: 0; }
.what .item svg { flex: none; margin-top: 3px; color: var(--primary); }
.what .item b { display: block; font-size: 15.5px; font-weight: 600; margin-bottom: 2px; }
.what .item span.d { display: block; font-size: 14.5px; color: var(--ink-2); }
.what .band { display: inline-flex; align-items: center; gap: 7px; border: 1px solid var(--line-strong); border-radius: var(--r-pill); padding: 4px 12px; font-size: 13px; color: var(--ink-2); background: var(--surface); margin-top: var(--sp-2); }

.gives { background: var(--surface); border-radius: var(--r-lg); padding: var(--sp-5); margin-bottom: var(--sp-5); }
.gives h2 { font-size: 12.5px; letter-spacing: .07em; text-transform: uppercase; color: var(--ink-3); font-weight: 600; margin: 0 0 var(--sp-3); }
.gives ul { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: var(--sp-3); }
.gives li { display: flex; gap: var(--sp-3); align-items: flex-start; font-size: 15.5px; color: var(--ink-2); }
.gives li svg { flex: none; margin-top: 3px; color: var(--ink-3); }
.gives .fine { font-size: 13.5px; color: var(--ink-3); margin: var(--sp-4) 0 0; }

.choice { display: flex; flex-direction: column; gap: var(--sp-2); margin-bottom: var(--sp-4); }
.btn-stack { flex-direction: column; align-items: flex-start; text-align: start; padding: 16px 20px; min-height: auto; }
.btn .sub { display: block; font-size: 13px; font-weight: 400; opacity: .85; margin-top: 3px; }

.later { font-size: 14.5px; color: var(--ink-2); text-align: center; margin: 0; }
.later button { font: inherit; font-size: 14.5px; color: var(--ink-2); background: none; border: 0; cursor: pointer; padding: 8px; text-decoration: underline; text-underline-offset: 3px; }
.later button:hover { color: var(--ink); }

.lost { border: 1px dashed var(--line-strong); border-radius: var(--r-lg); background: var(--paper); padding: var(--sp-6) var(--sp-5); margin-bottom: var(--sp-4); }
.lost h2 { font-size: 19px; letter-spacing: -.014em; margin: 0 0 var(--sp-3); }
.lost p { font-size: 15.5px; color: var(--ink-2); margin: 0 0 var(--sp-4); }

.priv { font-size: 12.5px; color: var(--ink-3); display: flex; gap: 9px; align-items: flex-start; line-height: 1.55; margin-top: var(--sp-5); }
.priv svg { flex: none; margin-top: 2px; }
