.compare-page-heading{gap:14px;margin-bottom:28px;display:grid}.compare-page-heading h1{margin:0;font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1.35}.compare-page-heading>p{max-width:62ch;font-size:var(--text-body);margin:0;line-height:1.9}.compare-entries,.compare-decision,.compare-links{margin-top:40px}.compare-entries>h2,.compare-decision>h2,.compare-links>h2{margin:0 0 8px;font-size:20px;font-weight:700}.compare-entries>p{color:var(--muted);font-size:var(--text-meta);margin:0 0 18px}.compare-entry-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.compare-entry{background:var(--tool-surface);border:1px solid var(--rule);border-radius:14px;align-content:start;gap:6px;padding:18px 20px;display:grid}.compare-entry h3{margin:0;font-size:17px;font-weight:650}.compare-entry p{font-size:var(--text-ui);margin:0;line-height:1.85}.compare-entry-meta{color:var(--muted);font-size:var(--text-caption)}.compare-decision-columns{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.compare-decision-columns>div{background:var(--tool-tint);border-radius:14px;padding:20px 22px}.compare-decision-columns h3{margin:0 0 10px;font-size:17px;font-weight:650}.compare-decision-columns h4{color:var(--tool-accent-ink);margin:16px 0 8px;font-size:14px;font-weight:650}.compare-decision-columns ul{font-size:var(--text-ui);gap:8px;margin:0;padding-left:20px;line-height:1.85;display:grid}.compare-link-grid{flex-wrap:wrap;gap:12px;display:flex}
