.ft-followup{border-left:3px solid var(--ft-blue-soft);gap:14px;padding:14px 0 0 14px;display:grid}.ft-room{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:18px 0;display:grid}.ft-room section{border:1px solid var(--ft-line);border-radius:var(--ft-radius);background:var(--ft-surface);padding:12px 14px}.ft-room h3{margin:0 0 6px;font-size:15px}.ft-room ul{color:var(--ft-ink-2);gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:1.4;display:grid}.ft-room section[data-tone=no]{background:var(--ft-sunk)}@media (max-width:560px){.ft-room{grid-template-columns:minmax(0,1fr)}}.ft-cost{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.ft-cost div{border:1px solid var(--ft-line);border-radius:var(--ft-radius-s);background:var(--ft-surface);gap:2px;padding:10px 12px;display:grid}.ft-cost div[data-you]{border-color:var(--ft-blue);box-shadow:inset 0 -3px 0 var(--ft-blue)}.ft-cost b{font-variant-numeric:tabular-nums;font-size:22px}.ft-cost small{color:var(--ft-ink-3);font-size:13px;line-height:1.3}.ft-steps{gap:8px;margin:14px 0;padding-left:22px;font-size:15px;line-height:1.45;display:grid}.ft-steps li::marker{color:var(--ft-blue-ink);font-weight:700}
