.vr-faq{background:var(--paper);padding:var(--xl) var(--md);border-top:var(--header-rule) solid var(--gold);color:var(--plum)}.vr-faq header{display:flex;align-items:center;gap:var(--md);margin-bottom:var(--faq-heading-space)}.vr-faq header>span{font:400 var(--faq-display)/1 Georgia,serif;color:var(--gold);letter-spacing:-.06em}.vr-faq h2{font:600 var(--cost-title)/1.5 var(--serif);margin:var(--zero)}.vr-faq details,.vr-faq details:last-child{border:0;border-top:var(--rule) solid var(--line);margin:var(--zero);border-radius:var(--zero)}.vr-faq details:last-child{border-bottom:var(--rule) solid var(--line)}.vr-faq summary{display:grid;grid-template-columns:var(--faq-mark-width) minmax(0,1fr) auto;align-items:start;gap:var(--sm);padding:var(--md) var(--xs);list-style:none}.vr-faq summary strong{font:700 var(--body)/1.7 var(--sans);color:var(--plum)}.vr-faq .faq-letter{font:400 var(--faq-letter-size)/1.1 Georgia,serif;color:var(--wine)}.vr-faq summary i{font:400 var(--heading)/1.5 var(--sans);color:var(--gold);transition:transform var(--duration);font-style:normal}.vr-faq details[open]{background:var(--faq-open-bg)}.vr-faq details[open] summary i{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-columns:var(--faq-mark-width) 1fr;gap:var(--sm);padding:var(--zero) var(--sm) var(--md) var(--xs)}.vr-faq .faq-answer .faq-letter{color:var(--gold)}.faq-answer p{font:400 var(--body)/1.85 var(--sans);color:var(--muted);margin:var(--zero)}.vr-faq details[open] .faq-answer{animation:appear var(--duration) ease-out}.vr-faq details[open] p{animation:none}@media(prefers-reduced-motion:reduce){.vr-faq details[open] .faq-answer{animation:none}.vr-faq summary i{transition:none}}@media(min-width:768px){.vr-faq{padding:var(--wide-space) var(--xl)}.vr-faq header{margin-bottom:var(--xl)}.vr-faq h2{font-size:var(--desktop-title)}}
