/* Доплата за «Студию» и переход со следующего продления (static/upgrade.js) */
.up-calc { display: grid; gap: 10px; padding: 14px 16px; border-radius: 14px; background: var(--surface-2); }
.up-row { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; font-size: 14px; line-height: 1.35; }
.up-row > span { min-width: 0; }
.up-row b { flex: none; font-size: 20px; font-weight: 600; letter-spacing: -.02em; white-space: nowrap; }
.up-row b span { font-size: 13px; font-weight: 400; color: var(--muted); letter-spacing: 0; }
.up-row.up-then { color: var(--muted); }
.up-row.up-then b { font-size: 15px; color: var(--text); }
.up-why { margin: 0; font-size: 13px; line-height: 1.45; color: var(--muted); }
.up-next .sub { color: var(--text); }
