.cost-breakdown__grid{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin-top:var(--vgap);background:var(--surface);border:1px solid var(--line-300);border-radius:var(--radius-md);display:grid;overflow:hidden}.cost-breakdown__panel{padding:var(--sp-5);box-shadow:1px 1px 0 var(--line-300)}.cost-breakdown__panel--included{background:var(--surface-2)}.section .cost-breakdown__title{font-size:var(--fs-h4);margin:0 0 var(--sp-4)}.cost-breakdown__list,.cost-breakdown__steps{gap:var(--sp-3);font-family:var(--font-ui);font-size:var(--fs-ui);line-height:1.45;display:grid}.cost-breakdown__list li,.cost-breakdown__steps li{grid-template-columns:24px minmax(0,1fr);gap:6px;margin:0;display:grid}.cost-breakdown__panel--included li:before{content:"✓";color:var(--teal-600);font-weight:700}.cost-breakdown__panel--extra li:before{content:"+";color:var(--fg-faint);font-weight:700}.cost-breakdown__steps{counter-reset:pay}.cost-breakdown__steps li{counter-increment:pay}.cost-breakdown__steps li:before{content:counter(pay);border:1.5px solid var(--ink-800);width:22px;height:22px;font-size:var(--fs-label);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cost-breakdown__text{font-family:var(--font-ui);font-size:var(--fs-ui);color:var(--fg-muted);margin:0;line-height:1.5}.cost-breakdown__links{font-family:var(--font-ui);font-size:var(--fs-small);margin-top:var(--sp-2)!important}.cost-breakdown__links a{align-items:center;min-height:44px;display:inline-flex}.cost-breakdown__note{margin:var(--sp-4) 0 0;font-family:var(--font-ui);font-size:var(--fs-small);color:var(--fg-faint)}@media (width<=1023px){.cost-breakdown__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cost-breakdown__grid{grid-template-columns:minmax(0,1fr)}}
