.comparison-overview,.comparison-guide,.comparison-index{margin:2rem 0;max-width:100%;overflow-wrap:anywhere}.comparison-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.comparison-overview article{padding:1rem;border:1px solid var(--line,#d7dedb);border-radius:12px;background:var(--surface,#fff)}.comparison-overview h3{margin-top:0}.comparison-overview p,.comparison-guide p{line-height:1.65}.comparison-guide{max-width:78ch}.comparison-guide h3{margin-top:1.5rem}.comparison-index ul{padding-left:1.25rem;columns:2;column-gap:2rem}.comparison-index li{break-inside:avoid;margin-bottom:.8rem}.comparison-index a{display:inline-block;min-height:24px}.comparison-guide a,.comparison-index a,.comparison-overview a{text-decoration:underline;text-underline-offset:.15em}@media(max-width:640px){.comparison-index ul{columns:1}.comparison-overview-grid{grid-template-columns:1fr}}
/* Keep shared FAQ insets when the comparison summary reset applies. */
.decision-comparison [data-comparison-faqs] summary{padding-inline:28px}
@media(max-width:600px){.decision-comparison [data-comparison-faqs] summary{padding-inline:18px}}
