.citm-recovery{background:#f8fafc;color:#0f172a}.cr-wrap{max-width:1180px;margin:auto;padding:0 16px}
.cr-hero{padding:64px 0;background:linear-gradient(135deg,#061a33,#0b5db7);color:#fff}
.cr-kicker{display:inline-block;padding:7px 12px;border-radius:999px;background:#fff1d6;color:#8a4b00;font-weight:800;font-size:12px}
.cr-hero h1{font-size:42px;line-height:1.12;margin:16px 0 12px;color:#fff;font-weight:900}
.cr-hero p{max-width:850px;color:rgba(255,255,255,.88);font-size:16px;line-height:1.75}
.cr-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;padding:48px 0}
.cr-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:26px;margin-bottom:20px;box-shadow:0 10px 28px rgba(15,23,42,.07)}
.cr-card h2{font-size:24px;margin:0 0 12px;font-weight:900}.cr-card p,.cr-card li{color:#475569;line-height:1.75}
.cr-trust{border-left:5px solid #13a86b;background:#f0fdf4}.cr-source a{word-break:break-word;font-weight:800}
.cr-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.cr-btn{display:inline-flex;padding:12px 18px;border-radius:10px;font-weight:800;text-decoration:none!important}
.cr-btn-primary{background:#ff7a00;color:#fff!important}.cr-btn-light{background:#fff;color:#061a33!important}
.cr-side{position:sticky;top:92px}.cr-links a{display:block;padding:11px 0;border-bottom:1px solid #e2e8f0;font-weight:800}
.cr-reviewed{font-size:13px;color:#64748b;margin-top:12px}
@media(max-width:900px){.cr-grid{grid-template-columns:1fr}.cr-side{position:static}.cr-hero h1{font-size:34px}}
@media(max-width:575px){.cr-hero{padding:44px 0}.cr-hero h1{font-size:28px}.cr-grid{padding:30px 0}.cr-card{padding:20px}}
