.estimators-section,.tax-center-disclaimer,.tax-center-section{padding:80px 24px}.tax-center-section{background:var(--paper)}.tax-center-wrap{max-width:1120px;margin:0 auto}.tax-center-intro{max-width:680px;margin-bottom:42px}.tax-center-intro.compact{margin-bottom:32px}.tax-center-intro h2{margin:12px 0 14px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.estimator-card>p,.tax-center-intro p{color:var(--muted)}.estimator-grid,.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.estimator-card,.topic-card{border:1px solid var(--line);background:var(--ivory);padding:28px}.estimator-card h3,.topic-card h3{font-size:1.45rem;margin-bottom:10px}.topic-summary{color:var(--teal);font-weight:600;min-height:52px;margin-bottom:18px}.topic-card ul{list-style:disc;padding-left:20px;margin-bottom:24px}.topic-card li{margin-bottom:10px}.topic-card a{color:var(--teal);font-size:.9rem;font-weight:700}.topic-card a span{color:var(--brass)}.estimators-section{background:var(--navy-deep);color:var(--ivory)}.estimators-section h2,.estimators-section h3{color:var(--ivory)}.estimator-grid{grid-template-columns:repeat(2,1fr)}.estimator-card{background:var(--navy);border-color:rgba(246,243,236,.2)}.estimator-card>p{min-height:52px;margin-bottom:24px}.estimator{display:grid;grid-gap:10px;gap:10px}.estimator label{color:var(--brass-light);font-size:.85rem;font-weight:700}.estimator input,.estimator select{width:100%;padding:12px 14px;border:1px solid rgba(246,243,236,.3);background:var(--paper);color:var(--ink);font:inherit;font-size:16px}.estimate-result{display:grid;grid-gap:4px;gap:4px;margin-top:10px;padding-top:18px;border-top:1px solid rgba(246,243,236,.2)}.estimate-result small,.estimate-result span{color:var(--brass-light)}.estimate-result strong{color:var(--ivory);font-family:Fraunces,serif;font-size:2rem}.estimate-result small{line-height:1.45}.tax-center-disclaimer{background:var(--brass);color:var(--navy-deep)}.tax-center-disclaimer p{max-width:900px;margin:0 auto;text-align:center}@media (max-width:850px){.topic-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.estimators-section,.tax-center-disclaimer,.tax-center-section{padding:56px 20px}.estimator-grid,.topic-grid{grid-template-columns:1fr}.estimator-card>p,.topic-summary{min-height:0}}