.switch-section{padding:20px 0 70px}.switch-calc{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.switch-calc__form{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);gap:8px;padding:28px;display:grid}.switch-calc__form label{color:var(--ink);margin-top:10px;font-size:.8125rem;font-weight:600}.switch-calc__form label:first-child{margin-top:0}.switch-calc__form input,.switch-calc__form select{width:100%;min-height:var(--tap-min);font:inherit;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;padding:10px 12px;font-size:1rem}.switch-calc__form input:focus-visible,.switch-calc__form select:focus-visible{outline:2px solid var(--berry);outline-offset:1px}.switch-calc__note{color:var(--ink-soft);margin:8px 0 0;font-size:.75rem;line-height:1.5}.switch-calc__result{color:#fff;background:var(--ink);border-radius:var(--radius-lg);padding:32px}.switch-calc__result dl{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.switch-calc__result dt{color:#ffffffb3;font-size:.8125rem}.switch-calc__result dd{font-family:var(--font-display);margin:4px 0 0;font-size:clamp(1.8rem,4vw,2.6rem)}.switch-calc__headline{border-top:1px solid #ffffff2e;margin:24px 0 0;padding-top:20px;font-size:1.15rem;line-height:1.45}.switch-calc__headline strong,.switch-calc__extra strong{color:var(--apricot)}.switch-calc__extra{color:#ffffffd9;margin:12px 0 0;line-height:1.5}.switch-calc__small{color:#fff9;margin:16px 0 0;font-size:.75rem;line-height:1.5}.switch-steps{background:var(--cream);padding:70px 0}.switch-steps ol{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.switch-steps li{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);counter-increment:step;padding:22px}.switch-steps li:before{content:counter(step);width:32px;height:32px;color:var(--ink);background:var(--apricot-pale);border-radius:50%;place-items:center;margin-bottom:12px;font-weight:700;display:grid}.switch-steps h3{margin:0 0 6px;font-size:1rem}.switch-steps p{color:var(--ink-soft);margin:0;line-height:1.5}.switch-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:860px){.switch-calc{grid-template-columns:1fr;gap:20px}.switch-calc__form,.switch-calc__result{padding:22px}.switch-steps ol{grid-template-columns:1fr}}
