.cost-guide .service-hero h1{max-width:960px;font-size:clamp(2.5rem,5.5vw,4.6rem)}.cost-guide .service-eyebrow{font-size:.875rem}.cost-guide .service-hero-copy{max-width:800px}.cost-guide .process-card h3{color:#fff}.cost-guide .guidance-layout .service-eyebrow{color:var(--service-blue)}.cost-guide .service-disclaimer{font-size:.875rem}.cost-guide .problem-card ul{padding-left:1.25rem}.cost-guide .problem-card li+li{margin-top:12px}.cost-table-wrap{border:1px solid var(--service-line);background:#fff;border-radius:16px;overflow-x:auto}.cost-table{border-collapse:collapse;text-align:left;width:100%;font-size:1rem}.cost-table caption{text-align:left;color:var(--service-navy);padding:20px;font-weight:800}.cost-table th,.cost-table td{border-top:1px solid var(--service-line);vertical-align:top;padding:20px}.cost-table thead{background:var(--service-navy);color:#fff}.cost-table td:nth-child(2){white-space:nowrap;color:var(--service-blue);font-weight:800}.cost-method{color:var(--service-muted);margin-top:24px;font-size:1rem}.cost-method a{color:var(--service-blue)}@media (max-width:600px){.cost-table th,.cost-table td{padding:12px 9px}.cost-table td:nth-child(2){white-space:normal}.cost-guide .service-hero h1{font-size:2.4rem}}
