.rv-article{padding:var(--section-padding) 0}.rv-article__content{max-width:100%;column-count:2;column-gap:64px}.rv-article__content>.section-header{column-span:all;margin-bottom:32px}.rv-article__content p{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.9;margin-bottom:24px;break-inside:avoid}.rv-article__content p:last-of-type{margin-bottom:0}.rv-article__subtitle{font-family:var(--font-heading);font-size:1.2rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-text);margin-top:32px;margin-bottom:16px;break-inside:avoid;break-after:avoid}.rv-article__subtitle:first-of-type{margin-top:0}.rv-article__cta{display:inline-flex;align-items:center;gap:8px;margin-top:32px;font-family:var(--font-heading);font-size:.85rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent);transition:gap var(--transition-fast);min-height:44px;break-inside:avoid}.rv-article__cta:hover{gap:12px}@media(max-width:968px){.rv-article__content{column-count:1}}@media(max-width:768px){.rv-article{padding:var(--section-padding-mobile) 0}.rv-article__content p{font-size:.95rem}}.rv-compare{padding:var(--section-padding) 0}.rv-compare__table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius)}.rv-compare__table-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:24px;background:linear-gradient(to right,transparent,var(--color-bg));pointer-events:none;opacity:0;transition:opacity .3s ease}@media(max-width:768px){.rv-compare__table-wrap:after{opacity:1}}.rv-compare__table{width:100%;border-collapse:collapse;min-width:600px}.rv-compare__table thead th{background:#e31e2426;font-family:var(--font-heading);font-size:1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--color-text);padding:16px;text-align:left;border-bottom:2px solid var(--color-accent)}.rv-compare__table thead th:first-child{width:180px}.rv-compare__table tbody td,.rv-compare__table tbody th[scope=row]{padding:16px;font-size:1rem;line-height:1.6;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.rv-compare__table tbody tr:nth-child(2n){background-color:#ffffff05}.rv-compare__table tbody tr:nth-child(odd){background-color:var(--color-bg-card)}.rv-compare__table tbody tr:last-child td,.rv-compare__table tbody tr:last-child th[scope=row]{border-bottom:none}.rv-compare__table tbody th[scope=row]{font-family:var(--font-heading);font-weight:600;letter-spacing:.5px;color:var(--color-text);white-space:nowrap;text-align:left}.rv-compare__check{color:#4ade80;margin-right:8px;vertical-align:middle}.rv-compare__neutral{color:var(--color-text-muted);margin-right:8px;vertical-align:middle}.rv-compare__header-accent{color:var(--color-accent)}@media(max-width:768px){.rv-compare{padding:var(--section-padding-mobile) 0}.rv-compare__table thead th,.rv-compare__table tbody td,.rv-compare__table tbody th[scope=row]{padding:12px;font-size:.875rem}}.rv-decision{padding:var(--section-padding) 0}.rv-decision__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.rv-decision__card{padding:40px 32px}.rv-decision__card-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:24px;color:var(--color-accent)}.rv-decision__card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.rv-decision__card-list li{color:var(--color-text-secondary);font-size:1rem;line-height:1.6;padding-left:24px;position:relative}.rv-decision__card-list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:var(--color-accent);border-radius:50%}@media(max-width:768px){.rv-decision{padding:var(--section-padding-mobile) 0}.rv-decision__grid{grid-template-columns:1fr}.rv-decision__card{padding:32px 24px}}.rv-faq{padding:var(--section-padding) 0}.rv-faq__list{max-width:800px;margin:0 auto}@media(max-width:768px){.rv-faq{padding:var(--section-padding-mobile) 0}}@media(prefers-reduced-motion:reduce){.rv-compare__table-wrap,.rv-decision__card{transition:none}}
