#bt-root .rv-hero { padding-top:var(--space-6); max-width:1000px; }
#bt-root .rv-title { font-size:clamp(2.5rem,1.5rem + 4vw,5rem); font-weight:500; line-height:1.08; color:var(--c-primary); margin:0 0 var(--space-5); }
#bt-root .rv-answer { font-size:var(--fs-body-lg); line-height:1.7; color:var(--c-text-80); margin:0 0 var(--space-5); }
#bt-root .rv-answer a { color:var(--c-primary); }
#bt-root .rv-profiles { list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:12px; }
#bt-root .rv-list { columns:3 320px; column-gap:21px; }
#bt-root .rv-card { break-inside:avoid; margin:0 0 21px; background:var(--c-surface); border-radius:var(--r-xl); padding:30px 32px; }
#bt-root .rv-card blockquote { margin:0 0 16px; }
#bt-root .rv-card blockquote p { margin:0; font-size:1.0625rem; line-height:1.7; color:var(--c-black); }
#bt-root .rv-card blockquote p::before { content:'\201C'; } #bt-root .rv-card blockquote p::after { content:'\201D'; }
#bt-root .rv-card figcaption strong { color:var(--c-primary); font-weight:600; }
#bt-root .rv-card figcaption span { color:var(--c-text-60); font-size:.9375rem; }
#bt-root .rv-more-wrap { text-align:center; }
#bt-root .rv-next__grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }
#bt-root .rv-next__grid a { display:flex; flex-direction:column; gap:6px; padding:24px; border-radius:var(--r-xl); background:var(--c-surface); text-decoration:none; color:var(--c-black); }
#bt-root .rv-next__grid strong { color:var(--c-primary); }
@media (max-width:760px) { #bt-root .rv-next__grid { grid-template-columns:1fr; } #bt-root .rv-profiles .bt-btn { width:100%; } }
#bt-root .rv-stars { color:#F5A623; letter-spacing:2px; margin:0 0 8px; font-size:1.125rem; }
