.rvh-fixes{background:var(--color-stone-100);padding:80px 24px}.rvh-fixes-inner{max-width:760px;margin:0 auto}.rvh-fixes h2{color:var(--text-primary);text-align:center;letter-spacing:-.01em;margin-bottom:48px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.rvh-fixes-list{flex-direction:column;gap:32px;display:flex}.rvh-fix{align-items:flex-start;gap:20px;display:flex}.rvh-fix-icon{background:linear-gradient(135deg, var(--color-gold-wash), var(--color-gold-pale));width:52px;height:52px;color:var(--color-gold-text);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rvh-fix-text h3{color:var(--text-primary);margin-bottom:6px;font-size:1rem;font-weight:700;line-height:1.3}.rvh-fix-text p{color:var(--text-secondary);font-size:.88rem;line-height:1.65}@media (width<=540px){.rvh-fix{flex-direction:column;gap:12px}}.rvh-steps{background:var(--color-white);border:1px solid var(--color-stone-150);border-radius:14px;margin-top:48px;padding:28px 26px}.rvh-steps h3{color:var(--text-primary);margin-bottom:14px;font-size:1rem;font-weight:700;line-height:1.3}.rvh-steps ol{flex-direction:column;gap:10px;margin:0 0 14px;padding-left:22px;display:flex}.rvh-steps li{color:var(--text-secondary);font-size:.88rem;line-height:1.65}.rvh-steps-note{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.rvh-platforms{text-align:center;margin-top:40px}.rvh-platforms-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:20px;font-size:.82rem;font-weight:600}.rvh-platforms-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-bottom:20px;display:flex}.rvh-platform{color:var(--brand);align-items:center;gap:8px;text-decoration:none;display:inline-flex}a.rvh-platform:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px;border-radius:8px}.rvh-platform-mark{display:inline-flex}.rvh-platform-mark svg{width:auto;height:20px;display:block}.rvh-platform--wordmark .rvh-platform-mark svg{height:26px}.rvh-platform-name{color:var(--text-primary);font-size:.88rem;font-weight:600}.rvh-platforms-note{color:var(--text-secondary);max-width:620px;margin:0 auto;font-size:.88rem;line-height:1.6}[data-theme=dark] .rvh-platform{color:var(--brand-dark)}.rvh-features{background:var(--color-white);padding:80px 24px}.rvh-features-inner{max-width:960px;margin:0 auto}.rvh-features h2{color:var(--text-primary);text-align:center;letter-spacing:-.01em;margin-bottom:48px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.rvh-features-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.rvh-features-grid li{background:var(--color-stone-25);border:1px solid var(--color-stone-150);border-radius:14px;padding:24px 22px}.rvh-features-grid h3{color:var(--text-primary);margin-bottom:8px;font-size:.98rem;font-weight:700;line-height:1.3}.rvh-features-grid p{color:var(--text-secondary);font-size:.88rem;line-height:1.6}@media (width<=880px){.rvh-features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.rvh-features-grid{grid-template-columns:1fr}}.rvh-personas{background:var(--color-stone-100);padding:80px 24px}.rvh-personas-inner{max-width:960px;margin:0 auto}.rvh-personas h2{color:var(--text-primary);text-align:center;letter-spacing:-.01em;margin-bottom:40px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.rvh-personas-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.rvh-persona{background:var(--color-white);border:1px solid var(--color-stone-150);border-radius:14px;padding:28px 26px}.rvh-persona h3{color:var(--text-primary);margin-bottom:10px;font-size:1rem;font-weight:700;line-height:1.3}.rvh-persona p{color:var(--text-secondary);font-size:.88rem;line-height:1.65}@media (width<=720px){.rvh-personas-grid{grid-template-columns:1fr}}.rvh-compare{background:var(--color-stone-100);padding:0 24px 80px}.rvh-compare-inner{max-width:980px;margin:0 auto}.rvh-compare h2{color:var(--text-primary);text-align:center;letter-spacing:-.01em;margin-bottom:40px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.rvh-table-wrap{border:1px solid var(--color-stone-150);background:linear-gradient(to right, var(--color-white) 30%, transparent) left / 40px 100% no-repeat local, linear-gradient(to left, var(--color-white) 30%, transparent) right / 40px 100% no-repeat local, linear-gradient(to right, #00000014, transparent) left / 24px 100% no-repeat scroll, linear-gradient(to left, #00000014, transparent) right / 24px 100% no-repeat scroll, var(--color-white);border-radius:14px;overflow-x:auto}.rvh-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.88rem}.rvh-table thead tr{background:linear-gradient(135deg, var(--color-gold-pale), var(--color-gold-muted))}.rvh-table thead th{color:var(--text-primary);text-align:left;border-bottom:2px solid var(--color-stone-150);white-space:nowrap;padding:14px 18px;font-weight:700}.rvh-table tbody td,.rvh-table tbody th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--color-stone-125);padding:12px 18px;font-weight:400}.rvh-table tbody tr:nth-child(2n){background:var(--color-stone-25)}.rvh-table tbody tr:last-child td,.rvh-table tbody tr:last-child th{border-bottom:none}.rvh-table-highlight{background:#fef3c74d}.rvh-table tbody tr:nth-child(2n) .rvh-table-highlight{background:#fef3c773}.rvh-table td strong{color:var(--text-primary);font-weight:600}.rvh-stats{background:var(--color-stone-100);padding:0 24px 80px}.rvh-stats-inner{max-width:960px;margin:0 auto}.rvh-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.rvh-stat{text-align:center;background:var(--color-white);border:1px solid var(--color-stone-150);border-radius:12px;padding:24px 16px}.rvh-stat-number{color:var(--color-gold-text);margin-bottom:6px;font-size:2.2rem;font-weight:700;line-height:1.1;display:block}.rvh-stat-label{color:var(--text-secondary);font-size:.82rem}@media (width<=680px){.rvh-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.rvh-stats-grid{grid-template-columns:1fr}}[data-theme=dark] .rvh-fixes{background:var(--color-stone-850)}[data-theme=dark] .rvh-fix-icon{background:linear-gradient(135deg,#fefce814,#fef3c70d)}[data-theme=dark] .rvh-steps{background:var(--color-stone-900);border-color:var(--color-stone-750)}[data-theme=dark] .rvh-features{background:var(--color-stone-950)}[data-theme=dark] .rvh-features-grid li{background:var(--color-stone-900);border-color:var(--color-stone-750)}[data-theme=dark] .rvh-personas{background:var(--color-stone-850)}[data-theme=dark] .rvh-persona{background:var(--color-stone-900);border-color:var(--color-stone-750)}[data-theme=dark] .rvh-compare{background:var(--color-stone-850)}[data-theme=dark] .rvh-table-wrap{border-color:var(--color-stone-750);background:linear-gradient(to right, var(--color-stone-900) 30%, transparent) left / 40px 100% no-repeat local, linear-gradient(to left, var(--color-stone-900) 30%, transparent) right / 40px 100% no-repeat local, linear-gradient(to right, #00000026, transparent) left / 24px 100% no-repeat scroll, linear-gradient(to left, #00000026, transparent) right / 24px 100% no-repeat scroll, var(--color-stone-900)}[data-theme=dark] .rvh-table thead tr{background:linear-gradient(135deg,#fef3c71f,#fde68a14)}[data-theme=dark] .rvh-table thead th{border-bottom-color:var(--color-stone-750)}[data-theme=dark] .rvh-table tbody td,[data-theme=dark] .rvh-table tbody th{border-bottom-color:var(--color-stone-775)}[data-theme=dark] .rvh-table tbody tr:nth-child(2n){background:var(--color-stone-925)}[data-theme=dark] .rvh-table-highlight{background:#fef3c70f}[data-theme=dark] .rvh-table tbody tr:nth-child(2n) .rvh-table-highlight{background:#fef3c71a}[data-theme=dark] .rvh-stats{background:var(--color-stone-850)}[data-theme=dark] .rvh-stat{background:var(--color-stone-900);border-color:var(--color-stone-750)}
