/* Block: argos/comparison */
.compare-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.compare-column { min-height: 575px; padding: 34px; border: 1px solid var(--line); border-radius: 26px; }
.compare-column > span { font-size: .66rem; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.compare-column h3 { margin: 50px 0 28px; font-size: clamp(1.9rem, 3vw, 3rem); }
.compare-column ul { margin: 0; padding: 0; list-style: none; border-top: 1px solid rgba(255,255,255,.18); }
.compare-column li { position: relative; padding: 15px 0 15px 26px; border-bottom: 1px solid rgba(255,255,255,.16); color: rgba(255,255,255,.82); }
.compare-column li::before { content: ""; position: absolute; left: 0; top: 23px; width: 7px; height: 7px; border: 2px solid var(--mint); border-radius: 50%; }
.compare-a { color: var(--white); border-color: transparent; background: linear-gradient(145deg, var(--violet), var(--violet-dark)); box-shadow: 0 24px 60px rgba(70,17,160,.18); }
.compare-a > span { color: var(--mint); }
.compare-b { background: var(--tint-b); }
.compare-b > span { color: #087b6c; }
.compare-b ul { border-color: rgba(17,16,21,.13); }
.compare-b li { color: #383841; border-color: rgba(17,16,21,.12); }
.compare-b li::before { border-color: #087b6c; }
.compare-note { margin: 26px 0 0; padding-top: 20px; border-top: 1px solid rgba(17,16,21,.13); color: var(--muted); font-size: .84rem; }
.compare-a .compare-note { border-color: rgba(255,255,255,.18); color: rgba(255,255,255,.82); }
.compare-questions { margin-top: 28px; padding: 36px; display: grid; grid-template-columns: .75fr 1.25fr; gap: 7vw; border: 1px solid var(--line); border-radius: 24px; background: var(--card-glass); }
.compare-questions > div > span { color: var(--violet); font-size: .65rem; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.compare-questions h3 { margin: 18px 0 0; font-size: 1.8rem; }
.compare-questions ol { margin: 0; padding: 0; list-style: none; counter-reset: decision; display: grid; grid-template-columns: 1fr 1fr; gap: 0 24px; }
.compare-questions li { position: relative; padding: 13px 0 13px 34px; border-bottom: 1px solid var(--line); color: var(--muted); font-size: .9rem; counter-increment: decision; }
.compare-questions li::before { content: counter(decision, decimal-leading-zero); position: absolute; left: 0; top: 14px; color: var(--violet); font-size: .78rem; font-weight: 900; }
.compare-closing { margin-top: 26px; color: var(--muted); font-size: .9rem; }

@media (max-width: 900px) {
  .compare-columns, .compare-questions { grid-template-columns: 1fr; }
  .compare-column { min-height: auto; }
  .compare-questions ol { grid-template-columns: 1fr; }
}

@media (max-width: 760px) {
  .compare-column, .compare-questions { padding: 26px; }
  .compare-column h3 { margin-top: 34px; }
}
