.p-cost-all-on-4 .art-head{border-bottom:1px solid var(--rule)}.p-cost-all-on-4 .art-head .wrap{gap:16px;padding-block:clamp(28px,4vw,48px) clamp(28px,4vw,40px);display:grid}.p-cost-all-on-4 .art-head h1{max-width:22em;font-size:clamp(32px,4.2vw,50px);font-weight:600;line-height:1.08}.p-cost-all-on-4 .art-head .lede{color:var(--ink-2);max-width:44em;font-size:19px}.p-cost-all-on-4 .mini-calc .row{color:var(--ink-2);border-bottom:1px solid var(--rule);justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.p-cost-all-on-4 .mini-calc .row b{color:var(--ink);font-variant-numeric:tabular-nums}.p-cost-all-on-4 .mini-calc .save{justify-content:space-between;align-items:baseline;padding-top:6px;display:flex}.p-cost-all-on-4 .mini-calc .save b{font:600 26px/1 var(--display);color:var(--green-ink)}.p-cost-all-on-4 .figure{border-radius:var(--r);overflow:hidden}.p-cost-all-on-4 .figure .ph{aspect-ratio:16/8;background:var(--mist) center / cover no-repeat}.p-cost-all-on-4 .figure figcaption{color:var(--ink-3);padding-top:8px;font-size:13px}
