*{box-sizing:border-box}
.rv-body{margin:0;font:15px/1.6 'Segoe UI',Roboto,Arial,sans-serif;color:#eceef0;background:#0b0d0e}
.rv-inner{max-width:1120px;margin:0 auto;padding:0 18px}
.rv-bar{background:#101317;box-shadow:0 1px 0 #24282e;position:sticky;top:0;z-index:5}
.rv-inner.rv-main{padding-top:26px;padding-bottom:36px}
.rv-bar .rv-inner{display:flex;align-items:center;justify-content:space-between;height:60px}
.rv-brand{display:flex;align-items:center}
.rv-brand svg{height:19px;width:auto}
.rv-pills{display:flex;flex-wrap:wrap;gap:8px}
.rv-pill{padding:6px 12px;border-radius:20px;background:#16191d;color:#9aa1a9;text-decoration:none;font-size:13px}
.rv-pill:hover,.rv-pill[aria-current]{background:#21c274;color:#06130c}
.rv-panel{background:#16191d;border:1px solid #24282e;border-radius:14px;padding:30px}
.rv-banner{margin:0 0 18px}
.rv-banner a{display:block}
.rv-banner img{width:100%;height:auto;display:block;border-radius:12px}
.rv-h1{font-size:30px;margin:0 0 8px;color:#fff}
.rv-h2{font-size:21px;margin:24px 0 10px;color:#21c274}
.rv-p{margin:0 0 13px}
.rv-updated{margin:0 0 12px;font-size:13px;color:#9aa1a9}
.rv-cta-wrap{margin:16px 0;text-align:center}
.rv-cta{display:inline-block;background:#21c274;color:#06130c;font-weight:700;padding:13px 34px;border-radius:26px;text-decoration:none;font-size:15px}
.rv-cta:hover{background:#178a52;color:#fff}
.rv-toc-box{background:#0b0d0e;border:1px solid #24282e;border-radius:10px;padding:14px 18px;margin:0 0 16px}
.rv-toc-box b{color:#fff}
.rv-toc-box ul{margin:8px 0 0;padding-left:20px}
.rv-toc-box a{color:#21c274;text-decoration:none}
.rv-ul,.rv-steps{margin:0 0 16px;padding-left:20px}
.rv-ul li,.rv-steps li{margin:6px 0}
.rv-faq-item{background:#0b0d0e;border-radius:10px;padding:12px 16px;margin:10px 0}
.rv-faq-item h3{margin:0 0 4px;font-size:16px;color:#21c274}
.rv-faq-item p{margin:0}
.rv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}
.rv-card{display:block;background:#0b0d0e;border:1px solid #24282e;border-radius:12px;padding:18px;text-decoration:none;color:#eceef0;transition:.15s}
.rv-card:hover{transform:translateY(-3px);border-color:#21c274}
.rv-card b{display:block;color:#21c274;font-size:17px;margin-bottom:6px}
.rv-card span{font-size:13px;color:#9aa1a9}
.rv-reviews{margin-top:28px}
.rv-rev-agg{color:#9aa1a9;font-size:14px}
.rv-rev{background:#0b0d0e;border:1px solid #24282e;border-radius:12px;padding:14px 18px;margin:12px 0;font-size:14px}
.rv-rev-top{display:flex;justify-content:space-between;align-items:center}
.rv-rev-top b{color:#fff}
.rv-rev-stars{color:#21c274;letter-spacing:2px}
.rv-rev-date{font-size:12px;color:#9aa1a9}
.rv-rev p{margin:8px 0 0}
.rv-footer{background:#101317;color:#9aa1a9;margin-top:30px;padding:26px 0;font-size:13px;border-top:1px solid #24282e}
.rv-fnav{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:8px}
.rv-fa{color:#9aa1a9;text-decoration:none}
.rv-fa:hover{color:#21c274}
@media(max-width:860px){
.rv-grid{grid-template-columns:1fr}
.rv-bar .rv-inner{flex-direction:column;align-items:flex-start;height:auto;padding:10px 18px;gap:8px}
.rv-pills{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:2px;scrollbar-width:none}
.rv-pills::-webkit-scrollbar{display:none}
.rv-pill{white-space:nowrap;flex:0 0 auto}
.rv-panel{padding:18px 14px}
.rv-h1{font-size:23px}
.rv-h2{font-size:19px}
}
