.vr-product-faq{padding:24px 24px 44px;color:var(--color-foreground,#302a24)}
.vr-product-faq__inner{width:100%;max-width:680px;margin-inline:auto}
.vr-product-faq h2{margin:0 0 22px;text-align:center;font-family:var(--font-heading--family,Georgia,serif);font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-.02em}
.vr-product-faq__item{border-bottom:1px solid rgba(48,42,36,.15)}
.vr-product-faq__item:first-child{border-top:1px solid rgba(48,42,36,.15)}
.vr-product-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:56px;padding:16px 0;cursor:pointer;list-style:none;font-family:var(--font-body--family,Arial,sans-serif);font-size:14px;line-height:1.5;font-weight:400;letter-spacing:0}
.vr-product-faq summary::-webkit-details-marker{display:none}
.vr-product-faq__icon{flex:0 0 12px;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.2}
.vr-product-faq__item[open] .vr-product-faq__vertical{display:none}
.vr-product-faq__answer{padding:0 28px 20px 0;color:#62574e;font-size:13px;line-height:1.75;max-width:64ch}
.vr-product-faq__answer p{margin:0 0 12px}
.vr-product-faq__answer p:last-child{margin-bottom:0}
.vr-product-faq__answer a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.vr-product-faq summary:focus-visible,.vr-product-faq a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:749px){.vr-product-faq{padding:20px 20px 32px}.vr-product-faq h2{font-size:28px;margin-bottom:18px}.vr-product-faq summary{min-height:56px;gap:18px}.vr-product-faq__answer{font-size:13px;padding-right:16px}}
