.article-body .cost-guide-note{margin:0 0 36px;padding:24px 26px;background:#f2f2f2;border:1px solid var(--line);border-radius:16px;font-size:14px;line-height:1.75}
.article-body .cost-guide-note>strong{display:block;color:var(--ink);line-height:1.5}
.article-body .cost-guide-note p{margin:12px 0 0}
.cost-guide-examples{display:grid;gap:24px;margin:28px 0}
.article-body .cost-guide-example{min-width:0;padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}
.article-body .cost-guide-example h3{font-size:21px;line-height:1.35;letter-spacing:-.35px;margin:0 0 14px}
.article-body .cost-guide-example>p{font-size:14px;line-height:1.75;color:var(--muted);margin:0 0 20px}
.cost-guide-calculation{margin:0;font-size:14px;line-height:1.6}
.cost-guide-calculation>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px 24px;padding:10px 0;border-bottom:1px solid var(--line)}
.cost-guide-calculation dt{margin:0;min-width:0}
.cost-guide-calculation dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}
.cost-guide-calculation>.cost-guide-total{font-weight:700;border-bottom:0;border-top:1px solid var(--ink);margin-top:10px;padding:16px 0 0}
.cost-guide-total dd{color:var(--purple);font-size:20px}
@media(max-width:760px){.article-body .cost-guide-note{padding:20px}.article-body .cost-guide-example{padding:22px 20px}.article-body .cost-guide-example h3{font-size:20px}.cost-guide-calculation>div{gap:10px 14px}.cost-guide-calculation{font-size:13px}.cost-guide-total dd{font-size:18px}}
