.competitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem}
.competitor-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(100,116,139,.22);border-radius:1rem;background:#fff;padding:1.25rem 1.35rem;box-shadow:0 12px 32px rgba(15,23,42,.045)}
.competitor-card>span{color:#087e8b;font-size:.72rem;font-weight:850;letter-spacing:.1em}
.competitor-card h3{margin:.45rem 0;color:#102238;font-size:1.2rem}
.competitor-card p{margin:.1rem 0 1rem;color:#526174;line-height:1.6}
.competitor-card a{margin-top:auto;color:#087e8b;font-weight:750}
.competitor-card--zendwerk{grid-column:1/-1;border-color:#0e7785;background:#f2fbfc}
.comparison-note{margin-top:1.5rem;border-left:4px solid #0b8991;border-radius:.6rem;background:#eaf7f8;padding:1.1rem 1.3rem}
.comparison-note>b{color:#102238}
.comparison-note p,.comparison-sources{color:#526174;line-height:1.65}
.comparison-sources{margin-top:1.1rem;font-size:.85rem}
.comparison-sources a{color:#087e8b;text-decoration:underline;text-underline-offset:2px}
@media(max-width:640px){.competitor-grid{grid-template-columns:1fr}.competitor-card--zendwerk{grid-column:auto}}
