.trd .article-cost{--cost-sm:clamp(.8125rem,.78rem + .15vw,.9rem);--cost-body:clamp(1rem,.95rem + .2vw,1.0625rem);--cost-title:clamp(1.2rem,1rem + .6vw,1.5rem)}
.trd .article-cost .article-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:54px}
.trd .cost-ledger{padding:30px;background:var(--soft);border:1px solid #ded5ca;border-radius:10px;box-shadow:8px 8px 0 #f8f5f0}
.trd .cost-ledger h2{font-size:clamp(1.7rem,2.5vw,2.25rem);letter-spacing:-.04em;line-height:1.15;margin:0 0 22px}
.trd .cost-ledger>div{display:grid;grid-template-columns:28px 1fr;gap:16px;border-top:1px solid #d9d1c6;padding:17px 0}
.trd .cost-ledger>div>span{font-size:var(--cost-sm);color:var(--copper);font-weight:700}
.trd .cost-ledger p{font-size:var(--cost-sm);line-height:1.6;margin:0;color:var(--muted)}
.trd .cost-ledger strong{display:block;color:var(--ink);font-size:var(--cost-body);font-weight:650}
.trd .cost-ledger .article-kicker{margin-bottom:14px}
.trd .cost-ledger .cost-ledger-foot{border-top:1px solid #d9d1c6;padding-top:17px}
.trd .cost-answer{margin:35px 0 22px;padding:24px 28px;border-left:3px solid var(--copper);background:#f6f2ec;border-radius:0 7px 7px 0}
.trd .cost-answer p{font-size:var(--cost-body);line-height:1.8;margin:0;max-width:95ch}
.trd .cost-jump{display:flex;gap:12px 25px;flex-wrap:wrap}
.trd .cost-jump a{font-size:var(--cost-sm);font-weight:600;padding:7px 0}
.trd .cost-scope-grid{display:grid;gap:14px;margin:28px 0}
.trd .cost-scope-grid section{border:1px solid var(--line);border-radius:8px;padding:24px;background:#fff}
.trd .cost-scope-grid section:nth-child(2){background:#f8f3eb}
.trd .cost-scope-grid .article-kicker{margin:0 0 10px}
.trd .cost-scope-grid h3,.trd .article-cost .article-body>h3{font-size:var(--cost-title);line-height:1.3;letter-spacing:-.025em;margin:0 0 12px}
.trd .cost-scope-grid p:last-child{font-size:var(--cost-body);line-height:1.75;margin:0}
.trd .cost-formula{padding:24px;border:1px solid var(--line);border-radius:8px;margin:28px 0;background:#fff}
.trd .cost-formula p{margin:0 0 9px;line-height:1.65}.trd .cost-formula p:last-child{font-size:var(--cost-sm);margin:0;color:var(--muted)}
.trd .cost-price-card{margin:28px 0;padding:28px;background:#f2eee7;border:1px solid #ded5ca;border-radius:9px}
.trd .cost-price-card dl{margin:0}.trd .cost-price-card dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:1px solid #d9d1c6;padding:15px 0}
.trd .cost-price-card dt{font-size:var(--cost-body)}.trd .cost-price-card dd{margin:0;font-size:var(--cost-title);font-weight:600;white-space:nowrap}
.trd .cost-price-card .cost-total{border:0}.trd .cost-price-card .cost-total dd{color:var(--copper);font-size:clamp(1.8rem,3.5vw,2.7rem);letter-spacing:-.04em}
.trd .cost-price-card>p{font-size:var(--cost-sm);color:var(--muted);line-height:1.7;margin:16px 0 0}
.trd .article-cost .article-compare h3{font-size:var(--cost-title);line-height:1.3;margin:0 0 12px}
.trd .cost-checklist{padding-left:26px;list-style:decimal}.trd .cost-checklist li{padding:12px 0 12px 8px;border-bottom:1px solid var(--line)}
.trd .cost-checklist li::marker{color:var(--copper);font-weight:650}
.trd .cost-faq details{border-bottom:1px solid var(--line);padding:19px 0}
.trd .cost-faq summary{font-weight:650;line-height:1.5;cursor:pointer;padding-right:8px}
.trd .cost-faq details p{margin:15px 0 0;font-size:var(--cost-body);line-height:1.8}
.trd .article-cost [id]{scroll-margin-top:115px}
@media(max-width:760px){.trd .article-cost .article-hero-grid{grid-template-columns:1fr;gap:28px}.trd .article-cost h1{font-size:clamp(2.2rem,9vw,2.65rem)}.trd .cost-ledger{padding:24px;box-shadow:none}.trd .cost-answer{padding:20px}.trd .cost-price-card{padding:22px}.trd .cost-price-card dt{max-width:55%}.trd .article-cost .article-stats{grid-template-columns:1fr;gap:16px}.trd .article-cost .article-stats>div{display:flex;align-items:baseline;gap:18px}.trd .article-cost .article-stats strong{font-size:30px;min-width:110px}.trd .article-cost .article-compare{margin-bottom:24px}}
