.comparison-quick { margin-top: -3rem; position: relative; z-index: 2; }
.comparison-quick-card { background: #fff; border: 1px solid #e4e7ef; border-radius: 20px; box-shadow: 0 20px 55px rgba(17,24,39,.12); padding: 2rem; }
.comparison-quick-item { border-left: 3px solid #cc3333; height: 100%; padding-left: 1rem; }
.comparison-quick-item strong { color: #272b50; display: block; font-size: 1.05rem; }
.comparison-quick-item span { color: #6a707c; font-size: .92rem; }
.comparison-method-badge { align-items: center; background: #292d52; border-radius: 50%; color: #fff; display: inline-flex; font-size: 1.25rem; height: 3.25rem; justify-content: center; margin-bottom: 1.25rem; width: 3.25rem; }
.comparison-verdict { background: #eff1f8; border-radius: 14px; color: #30345b; font-weight: 600; margin-top: 1.5rem; padding: 1rem 1.25rem; }
.comparison-scenarios { display: grid; gap: 1rem; grid-template-columns: repeat(2,minmax(0,1fr)); }
.comparison-scenario { background: #fff; border: 1px solid #e4e7ef; border-radius: 14px; padding: 1.5rem; }
.comparison-scenario h3 { color: #292d52; font-size: 1.1rem; }
.comparison-scenario .badge { background: #fceaea; color: #a62929; font-size: .78rem; margin-bottom: .75rem; padding: .5rem .75rem; }
.comparison-strategy { background: #121725; border-radius: 24px; color: #fff; overflow: hidden; padding: 3.5rem; }
.comparison-strategy p { color: rgba(255,255,255,.75); }
@media (max-width:767.98px) {
  .comparison-scenarios { grid-template-columns: 1fr; }
  .comparison-strategy { padding: 2rem; }
}
