.vfaq{--vfaq-ink:var(--vf-ink,#231018);--vfaq-muted:var(--vf-muted-2,#5f4a54);--vfaq-brand:var(--vf-brand,#c81e6c);--vfaq-rule:var(--vf-rule,rgba(35,16,24,0.12));--vfaq-rule-strong:var(--vf-rule-strong,rgba(35,16,24,0.18));--vfaq-wash:var(--vf-brand-wash,rgba(200,30,108,0.07));--vfaq-display:var(--vf-font-display,"Clash Display","Satoshi",system-ui,sans-serif);--vfaq-body:var(--vf-font-body,"Satoshi",system-ui,-apple-system,sans-serif)}.vfaq__title{font-family:var(--vfaq-display);font-weight:600;font-size:clamp(22px,2.4vw,30px);line-height:1.1;letter-spacing:-.03em;color:var(--vfaq-ink);margin:0 0 20px}.vfaq__list{border-top:1px solid var(--vfaq-rule)}.vfaq__item{border-bottom:1px solid var(--vfaq-rule)}.vfaq__q{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:18px 0;cursor:pointer;font-family:var(--vfaq-body);font-size:15px;font-weight:700;line-height:1.45;color:var(--vfaq-ink);transition:color .14s ease;list-style:none}.vfaq__q::-webkit-details-marker{display:none}.vfaq__q:hover{color:var(--vfaq-brand)}.vfaq__q:focus-visible{outline:2px solid var(--vfaq-brand);outline-offset:2px}.vfaq__q-text{flex:1 1 auto;min-width:0}.vfaq__sign{position:relative;flex:none;width:24px;height:24px;border:1px solid var(--vfaq-rule-strong);transition:background-color .14s ease,border-color .14s ease}.vfaq__sign:after,.vfaq__sign:before{content:"";position:absolute;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%)}.vfaq__sign:before{width:10px;height:1.5px}.vfaq__sign:after{width:1.5px;height:10px;transition:transform .18s ease}.vfaq__item[open]>.vfaq__q .vfaq__sign:after{transform:translate(-50%,-50%) scaleY(0)}.vfaq__q:hover .vfaq__sign{border-color:var(--vfaq-brand)}.vfaq__item[open]>.vfaq__q{color:var(--vfaq-brand)}.vfaq__item[open]>.vfaq__q .vfaq__sign{background:var(--vfaq-wash);border-color:var(--vfaq-brand)}.vfaq__a{padding:0 0 20px;max-width:72ch}.vfaq__a p{margin:0;font-family:var(--vfaq-body);font-size:14.5px;line-height:1.7;color:var(--vfaq-muted)}@media (max-width:640px){.vfaq__q{gap:14px;padding:16px 0;font-size:14.5px}.vfaq__a{padding-bottom:18px}}@media (prefers-reduced-motion:reduce){.vfaq__q,.vfaq__sign,.vfaq__sign:after{transition:none}}