.cost-tbl td{vertical-align:middle}
.cost-tbl .amt{white-space:nowrap;font-weight:700;color:var(--blue);text-align:right}
.cost-tbl th:last-child{text-align:right}
.cost-tbl tr.tot td{background:var(--blue-light);font-size:16px}
.cost-tbl tr.tot .amt{color:var(--navy)}
.muted{color:var(--muted);font-size:13.5px}
.price-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;max-width:620px}
.ph{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:12px 14px}
.ph b{display:block;font-size:1.15rem;color:#fff;font-weight:800}.ph span{font-size:12.5px;color:#a9b8d6}
.ph-main{background:linear-gradient(135deg,rgba(30,107,245,.35),rgba(0,191,172,.25));border-color:rgba(127,176,255,.5)}
.split-2{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:start}
.big-num{font-size:clamp(1.6rem,1.1rem + 2vw,2.4rem);font-weight:800;color:var(--blue);line-height:1.1;margin:4px 0 6px}
.law-card{background:#fff;border:1px solid var(--border);border-left:5px solid var(--teal);border-radius:var(--r16);padding:20px;box-shadow:var(--sh1)}
.city-cost{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.city-cost .city em{background:var(--blue-light);color:var(--blue)}
.st-tbl td:nth-child(2){text-align:center;font-weight:700}
.hero h1{font-size:clamp(1.6rem,1.1rem + 2vw,2.5rem)}
@media (max-width:920px){.split-2{grid-template-columns:1fr}.city-cost{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.price-hero{grid-template-columns:1fr 1fr 1fr;gap:8px}.ph{padding:10px}.ph b{font-size:.92rem}.ph span{font-size:11px}
 .cost-tbl td,.cost-tbl th{padding:10px}.cost-tbl .amt{font-size:13.5px}.city-cost{grid-template-columns:1fr 1fr;gap:10px}}
