/* Comparison pages — tables, verdict cards, sources. Added 2026-10-28. */
.checked{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--purple);margin-bottom:16px}
.checked::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--purple)}
.article-body .quick{padding:22px 24px;border-radius:16px;background:#17111e;border:1px solid #ae8dc727;font-size:16px;line-height:1.8}
.article-body .quick strong{color:var(--text)}
.article-body,.article-body section{min-width:0;max-width:100%}
.compare-wrap{overflow-x:auto;max-width:100%;margin:6px 0 2px;border:1px solid var(--line);border-radius:16px;background:#15111d;-webkit-overflow-scrolling:touch}
.compare{width:100%;border-collapse:collapse;font-size:14px;line-height:1.55;min-width:600px}
.compare th,.compare td{padding:14px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}
.compare thead th{border-top:0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;padding-top:16px;padding-bottom:12px}
.compare tbody th{font-weight:600;color:var(--text);width:26%}
.compare td{color:#d9d2e3}
.compare .is-vr{background:rgba(194,162,255,.06)}
.compare thead .is-vr{color:var(--purple)}
.compare-note{font-size:12px;color:var(--muted);margin-top:12px;line-height:1.7}
.article-body ul.plain{padding-left:20px;margin:0;line-height:1.9;font-size:16px}
.article-body ul.plain li+li{margin-top:6px}
.verdict-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:6px}
.verdict{padding:22px;border-radius:16px;border:1px solid var(--line);background:#17111e}
.verdict.is-vr{border-color:rgba(194,162,255,.35);background:radial-gradient(at 50% 0%,rgba(80,38,83,.35),transparent 70%),#17111e}
.verdict h3{font-size:17px;line-height:1.3;margin-bottom:12px}
.verdict ul{margin:0;padding-left:18px;font-size:14px;line-height:1.75;color:#d9d2e3}
.verdict li+li{margin-top:6px}
.article-body .faq-list{margin-top:4px}
.article-body .faq-list p{font-size:15px}
.sources{font-size:13px;color:var(--muted);line-height:1.85}
.sources a{color:var(--purple)}
.sources .disclosure{margin-top:14px;font-size:12px}
@media(max-width:800px){.verdict-grid{grid-template-columns:1fr}
.compare{min-width:0}
.compare thead{display:none}
.compare tbody,.compare tr,.compare th,.compare td{display:block;width:auto}
.compare tr{border-top:1px solid var(--line);padding:16px 14px 18px}
.compare tr:first-child{border-top:0}
.compare tbody th{width:auto;padding:0 0 10px;border:0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.compare td{border:0;padding:10px 12px;border-radius:10px}
.compare td+td{margin-top:8px}
.compare td::before{content:attr(data-col);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;color:var(--muted)}
.compare td.is-vr::before{color:var(--purple)}
}
