.hero-lead{color:var(--text-secondary);font-size:16px;max-width:680px;margin:22px auto 0}
.rr-crumbs{color:var(--text-muted);font-size:13px;padding:22px 0 0;letter-spacing:.3px}
.rr-crumbs a{color:var(--text-secondary)}
.rr-crumbs a:hover{color:var(--accent)}
.rr-crumbs span{margin:0 7px;opacity:.55}
.rr-muted{color:var(--text-muted);font-size:15px}
.rr-section-title{font-family:var(--font-display);font-size:34px;letter-spacing:1px;margin-bottom:18px}
.rr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin-top:8px}
.rr-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);overflow:hidden;transition:all .3s;color:inherit}
.rr-card:hover{background:var(--bg-card-hover);border-color:#f5a62359;transform:translateY(-3px)}
.rr-card-img{display:block;aspect-ratio:16/9;overflow:hidden;background:#0f101cb3}
.rr-card-img img{width:100%;height:100%;object-fit:cover}
.rr-card-body{display:flex;flex-direction:column;gap:8px;padding:20px;flex:1}
.rr-card-cat{align-self:flex-start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent);background:#f5a6231f;border-radius:50px;padding:4px 11px}
.rr-card-title{font-size:17px;font-weight:700;line-height:1.45;color:var(--text-primary)}
.rr-card-more{margin-top:auto;color:var(--accent);font-size:13px;font-weight:700}
.rr-pagination{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:34px 0 4px}
.rr-pagination a,.rr-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 13px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);font-size:14px;font-weight:600}
.rr-pagination span.is-active{background:var(--accent-gradient);border-color:var(--accent);color:#000}
.rr-pagination a:hover{border-color:var(--accent);color:var(--accent)}
.rr-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin-top:8px}
.rr-cat-card{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);transition:all .3s}
.rr-cat-card:hover{border-color:#f5a62359;background:var(--bg-card-hover);transform:translateY(-2px)}
.rr-cat-name{font-size:18px;font-weight:700;color:var(--text-primary)}
.rr-article{background:#0f101cb3;border:1px solid #0000004d;border-radius:16px;padding:38px 34px;box-shadow:0 0 20px 4px #00000040}
.rr-article-cat{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:16px}
.rr-article-title{font-family:var(--font-display);font-size:42px;letter-spacing:.6px;line-height:1.16;margin-bottom:10px}
.rr-byline{display:flex;flex-wrap:wrap;gap:18px;color:var(--text-muted);font-size:13px;margin:12px 0 26px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}
.rr-body{color:var(--text-secondary);font-size:15.5px;line-height:1.85}
.rr-body h2{font-family:var(--font-display);font-size:32px;letter-spacing:.5px;color:var(--text-primary);margin:34px 0 14px}
.rr-body h3{font-size:21px;color:var(--accent);margin:28px 0 12px}
.rr-body p{margin-bottom:16px}
.rr-body ul,.rr-body ol{margin:0 0 16px;padding-left:24px}
.rr-body li{margin-bottom:8px}
.rr-body strong{color:var(--text-primary)}
.rr-body img{border-radius:var(--radius-sm);margin:18px 0}
.rr-body table{width:100%;border-collapse:collapse;margin:22px 0;background:var(--bg-card);border-radius:var(--radius);overflow:hidden}
.rr-body th{background:#f5a6231a;color:var(--accent);text-align:left;padding:13px 16px;font-size:13px;text-transform:uppercase;letter-spacing:.5px}
.rr-body td{padding:13px 16px;border-top:1px solid var(--border-color);font-size:14px}
.rr-body blockquote{border-left:3px solid var(--accent);background:#f5a6230f;border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:10px 18px;margin:18px 0}
.rr-comments{margin-top:44px;padding-top:34px;border-top:1px solid var(--border-color)}
.rr-comment-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}
.rr-comment{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:18px 20px}
.rr-comment-meta{display:flex;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:12.5px;margin-bottom:8px}
.rr-comment-author{color:var(--text-primary);font-weight:700}
.rr-comment-text{color:var(--text-secondary);font-size:14.5px}
.faq-list{margin-top:10px}
.pp-promos{--pp-wrap-bg:#0f101cb3;--pp-wrap-border:#f5a6232e;--pp-title-color:#ffffff;--pp-row-bg:#1e2038;--pp-row-border:#2a2c42;--pp-row-shadow:none;--pp-name:#ffffff;--pp-muted:#6b6e82;--pp-muted-2:#a0a3b5;--pp-bonus:#f5a623;--pp-num-bg:#f5a6232e;--pp-shadow:0 6px 18px #00000040;--pp-btn-bg:linear-gradient(135deg,#f5a623 0%,#e8891d 100%);--pp-btn-color:#11131f;--pp-btn-bg-hover:#e69500;--pp-btn-shadow:0 6px 16px #f5a6234d;--pp-more-bg:#ffffff0f;--pp-more-color:#ffffff;--pp-more-bg-hover:#ffffff1f}
@media (max-width:768px){.rr-article{padding:26px 20px}.rr-article-title{font-size:32px}.rr-grid{grid-template-columns:1fr}.rr-pagination{gap:6px}.rr-pagination a,.rr-pagination span{min-width:38px;height:38px;padding:0 10px;font-size:13px}}
