*{letter-spacing:0}.intro h1{font-size:42px;max-width:24ch}.intro{padding-bottom:28px}.service-compare .section-head{margin-bottom:20px}.service-filters{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.service-filters label{display:block;margin:0 0 6px}.service-filters select{min-height:44px;min-width:210px;padding:8px;background:var(--surface);color:var(--ink);border:1px solid var(--muted);border-radius:3px}.comparison-scroll{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;font:15px/1.5 system-ui,sans-serif}.comparison-table th,.comparison-table td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--rule)}.comparison-table th{font-size:13px}.comparison-table th:first-child,.comparison-table td:first-child{padding-left:0}.comparison-table small{display:block;color:var(--muted);margin-top:5px}.comparison-table td:nth-child(3),.comparison-table td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}.service-compare p{max-width:76ch}.comparison-note{color:var(--muted)}#comparison-empty{padding:18px 0;color:var(--flag)}.service-compare [hidden]{display:none!important}.service-compare :focus-visible{outline:3px solid var(--flag);outline-offset:3px}@media(max-width:640px){.intro h1{font-size:30px}.service-filters{display:grid;grid-template-columns:1fr;gap:14px}.service-filters select{width:100%;min-width:0}.comparison-table{font-size:13px}.comparison-table th,.comparison-table td{padding:12px 6px}.comparison-table th:nth-child(2),.comparison-table td:nth-child(2){display:none}.comparison-table td:first-child{overflow-wrap:anywhere}.service-compare{padding-top:22px}}
/* Keep the existing catalog labels readable at their compact size. */
.eyebrow,.micro,.offer-step,.service-type,.entry-mark,.facts dt{font-size:12px}.proofline{font-size:13px}
