.crpr{--crpr-accent:#e11d2e;--crpr-bg:#111;--crpr-border:#2a2a2a;
  box-sizing:border-box;max-width:1080px;margin:40px auto;padding:28px;color:#d0d0d0;background:var(--crpr-bg);
  border:1px solid var(--crpr-border);border-radius:14px;line-height:1.6}
.crpr *{box-sizing:border-box}
.crpr .crpr-title{margin:0 0 6px;padding-left:14px;border-left:4px solid var(--crpr-accent);color:#f5f5f5;font-size:28px;line-height:1.2}
.crpr .crpr-meta{margin:0 0 14px;font-size:14px;color:#a3a3a3}
.crpr .crpr-meta strong{color:#f5f5f5;font-weight:600}
.crpr .crpr-muted{color:#a3a3a3}
.crpr .crpr-headline{margin:0 0 10px;color:#f5f5f5;font-size:22px;line-height:1.3}
.crpr .crpr-body,.crpr .crpr-body p{color:#d0d0d0}
.crpr .crpr-body p{margin:0 0 12px}
.crpr .crpr-cols{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}
.crpr .crpr-col{flex:1 1 280px;padding:18px;border:1px solid var(--crpr-border);border-radius:12px;background:rgba(255,255,255,.02)}
.crpr .crpr-col h3{margin:0 0 10px;font-size:18px}
.crpr .crpr-col ul{margin:0;padding-left:20px}
.crpr .crpr-col li{margin:6px 0;color:#d0d0d0}
.crpr .crpr-pros h3{color:#4ade80}
.crpr .crpr-cons h3{color:var(--crpr-accent)}
.crpr .crpr-verdict{margin-top:18px;padding:16px 20px;border:1px solid var(--crpr-accent);border-radius:12px;background:rgba(225,29,46,.08)}
.crpr .crpr-verdict-label{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--crpr-accent);font-weight:700}
.crpr .crpr-verdict p{margin:6px 0 0;font-size:17px;font-weight:600;color:#f5f5f5}
@media (max-width:600px){.crpr{padding:18px;margin:24px 12px}.crpr .crpr-title{font-size:23px}}
