.rv-scope{--rv-ink:#1a2420;--rv-muted:#4f5b55;--rv-cream:#f7f5ef;--rv-paper:#ffffff;--rv-line:#e3e0d6;--rv-royal:#2f47c9;--rv-forest:#1f3d34;background:var(--rv-cream);color:var(--rv-ink);font-family:var(--stw-body,"Inter"),system-ui,sans-serif;font-size:18px;line-height:1.6}.rv-scope section{padding-block:56px}.rv-scope .rv-wrap{max-width:760px;margin:0 auto;padding-inline:20px;display:flex;flex-direction:column;gap:18px}.rv-scope h1,.rv-scope h2,.rv-scope .rv-h3,.rv-scope summary{font-family:var(--stw-display,"Fraunces"),Georgia,serif;font-weight:600;color:var(--rv-ink);text-wrap:balance;margin:0}.rv-scope h1{font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.04;letter-spacing:-.02em}.rv-scope h2{font-size:clamp(1.8rem,4vw,2.4rem);line-height:1.12}.rv-scope .rv-h3{font-size:1.35rem;margin-top:8px}.rv-scope p{margin:0}.rv-scope .rv-crumbs{font-size:.9rem;color:var(--rv-muted)}.rv-scope .rv-crumbs a{color:var(--rv-royal)}.rv-scope .rv-eyebrow{font-family:var(--stw-mono,"JetBrains Mono"),monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rv-forest);border-bottom:2px solid var(--rv-forest);align-self:flex-start;padding-bottom:4px}.rv-scope .rv-lede{font-size:1.2rem;color:var(--rv-muted)}.rv-scope .rv-nmls{font-family:var(--stw-mono,"JetBrains Mono"),monospace;font-size:.9rem;color:var(--rv-muted)}.rv-scope .rv-nmls b{color:var(--rv-ink)}.rv-scope .rv-cta{display:flex;flex-wrap:wrap;gap:12px}.rv-scope .rv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:6px;font-weight:600;font-size:1.05rem;text-decoration:none;border:2px solid var(--rv-royal)}.rv-scope .rv-btn-primary{background:var(--rv-royal);color:#fff}.rv-scope .rv-btn-ghost{color:var(--rv-royal);background:transparent}.rv-scope .rv-btn:focus-visible,.rv-scope .rv-chip:focus-visible,.rv-scope summary:focus-visible{outline:3px solid var(--rv-royal);outline-offset:3px}.rv-scope .rv-band{background:var(--rv-paper);border-block:1px solid var(--rv-line)}.rv-scope .rv-answer{font-size:1.15rem}.rv-scope .rv-verify{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rv-scope .rv-verify a{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--rv-line);border-radius:8px;text-decoration:none;color:var(--rv-ink);background:var(--rv-cream)}.rv-scope .rv-verify a b{color:var(--rv-royal)}.rv-scope .rv-verify a span{font-size:.92rem;color:var(--rv-muted)}.rv-scope .rv-filters{display:flex;flex-wrap:wrap;gap:8px}.rv-scope .rv-chip{font:inherit;font-size:1rem;font-weight:600;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--rv-line);background:var(--rv-paper);color:var(--rv-ink);cursor:pointer}.rv-scope .rv-chip span{font-family:var(--stw-mono,"JetBrains Mono"),monospace;font-weight:500;font-size:.85rem;color:var(--rv-muted);margin-left:4px}.rv-scope .rv-chip[aria-pressed=true]{background:var(--rv-ink);color:#fff;border-color:var(--rv-ink)}.rv-scope .rv-chip[aria-pressed=true] span{color:#d9ddd9}.rv-scope .rv-list{display:flex;flex-direction:column;gap:14px}.rv-scope .rv-card{margin:0;background:var(--rv-paper);border:1px solid var(--rv-line);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:14px}.rv-scope .rv-card[hidden]{display:none}.rv-scope .rv-card blockquote{margin:0;font-size:1.08rem;line-height:1.6;color:var(--rv-ink)}.rv-scope .rv-card figcaption{display:flex;gap:12px;align-items:center}.rv-scope .rv-card img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 25%;flex-shrink:0}.rv-scope .rv-who{display:flex;flex-direction:column;gap:1px;font-size:.95rem;color:var(--rv-muted);min-width:0}.rv-scope .rv-who b{color:var(--rv-ink);font-size:1.02rem}.rv-scope .rv-src{font-size:.82rem;color:var(--rv-forest);font-weight:600}.rv-scope .rv-faq{display:flex;flex-direction:column}.rv-scope .rv-faq details{border-bottom:1px solid var(--rv-line)}.rv-scope .rv-faq summary{font-size:1.15rem;padding:18px 32px 18px 0;cursor:pointer;list-style:none;position:relative}.rv-scope .rv-faq summary::-webkit-details-marker{display:none}.rv-scope .rv-faq summary:after{content:"+";position:absolute;right:4px;top:14px;font-size:1.5rem;color:var(--rv-royal)}.rv-scope .rv-faq details[open] summary:after{content:"−"}.rv-scope .rv-faq details p{padding:0 0 18px;color:var(--rv-muted)}.rv-scope .rv-final{text-align:left}.rv-scope .rv-eho{font-size:.85rem;color:var(--rv-muted)}@media(max-width:520px){.rv-scope .rv-verify{grid-template-columns:minmax(0,1fr)}.rv-scope .rv-btn{flex:1 1 100%}}
