.comparison-grid{padding-top:var(--space-section);padding-bottom:var(--space-section)}.comparison-grid__header{margin-bottom:1.6rem}.comparison-grid__title{margin-bottom:.4rem}.comparison-grid__intro{color:var(--muted);max-width:62ch;margin-bottom:0}.comparison-grid__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--gap-grid)}.comparison-card{display:flex;flex-direction:column;gap:.7rem;background:var(--white);border:1px solid var(--line);border-top:var(--card-edge) solid var(--accent);border-radius:var(--radius-sm);padding:1.7rem 1.8rem}.comparison-card--navy{background:var(--surface-dark);border-color:var(--surface-dark)}.comparison-card--navy :is(h2,h3,.comparison-card__title){color:var(--white)}.comparison-card--navy :is(.comparison-card__description,.comparison-card__body li){color:rgba(var(--on-dark-rgb),.84)}.comparison-card__header{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.comparison-card__badge{font-size:var(--fs-meta);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--btn-accent-text);background:var(--btn-accent-bg);padding:.35rem .8rem;border-radius:var(--radius-pill)}.comparison-card__title{font-size:1.75rem}.comparison-card__description{font-size:var(--fs-min);color:var(--muted)}.comparison-card__body{display:flex;flex-direction:column;gap:.6rem;margin-top:.3rem}.comparison-card__body li{display:flex;gap:.7rem;font-size:var(--fs-min);line-height:1.55;color:var(--muted)}.comparison-card__body li::before{content:"";flex:0 0 auto;width:9px;height:9px;margin-top:.5rem;background:var(--accent-2)}.comparison-card__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;font-weight:700;font-size:var(--fs-min);color:var(--link);text-decoration:none}.comparison-card__cta:hover{text-decoration:underline}.comparison-card--navy .comparison-card__body li::before{background:var(--yellow, var(--accent-on-dark))}.comparison-card--navy .comparison-card__cta{color:var(--yellow, var(--accent-on-dark))}@media(max-width:64em){.comparison-grid__cards{grid-template-columns:1fr}}
