.vfaq-root{--vfaq-paper:#faf7f0;--vfaq-paper-2:#f2eee2;--vfaq-ink:#141414;--vfaq-red:#b41230;--vfaq-line:#e5e1d2;--vfaq-faint:#777;--vfaq-faint-2:#999;background:var(--vfaq-paper);color:var(--vfaq-ink);font-family:var(--font-newsreader),Georgia,"Times New Roman",serif;scroll-behavior:smooth}.vfaq-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.vfaq-wrap-narrow{max-width:840px;margin:0 auto;padding:0 32px}.vfaq-hero{padding:96px 0 64px;border-bottom:1px solid var(--vfaq-line)}.vfaq-hero-tag{font-family:var(--font-ibm-plex-mono),Consolas,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--vfaq-red);margin-bottom:24px;font-weight:600}.vfaq-hero h1{font-family:var(--font-newsreader),Georgia,"Times New Roman",serif;font-weight:700;font-size:clamp(48px,7vw,108px);line-height:.94;letter-spacing:-.025em;margin-bottom:28px;max-width:14ch}.vfaq-hero h1 em{font-style:italic;color:var(--vfaq-red)}.vfaq-hero p{font-family:var(--font-newsreader),Georgia,"Times New Roman",serif;font-size:20px;line-height:1.55;max-width:60ch;opacity:.85;margin-bottom:24px}.vfaq-search-link{font-family:var(--font-ibm-plex-mono),Consolas,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--vfaq-ink);text-decoration:underline;text-underline-offset:4px;font-weight:600}.vfaq-search-link:hover{color:var(--vfaq-red)}.vfaq-body{padding:64px 0 96px}.vfaq-grid{display:grid;grid-template-columns:240px 1fr;gap:80px;align-items:start}.vfaq-side{position:sticky;top:80px}.vfaq-side-t{font-family:var(--font-ibm-plex-mono),Consolas,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--vfaq-red);font-weight:700;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--vfaq-ink)}.vfaq-side ul{list-style:none;padding:0;margin:0}.vfaq-side li{padding:8px 0}.vfaq-side a{font-family:var(--font-ibm-plex-mono),Consolas,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--vfaq-ink);text-decoration:none;opacity:.7;transition:opacity .15s,color .15s;display:block;padding:4px 0}.vfaq-side a.vfaq-active,.vfaq-side a:hover{opacity:1;color:var(--vfaq-red);font-weight:700}.vfaq-cat{margin-bottom:80px;scroll-margin-top:80px}.vfaq-cat:last-child{margin-bottom:0}.vfaq-cat-label{font-family:var(--font-ibm-plex-mono),Consolas,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--vfaq-red);font-weight:700;margin-bottom:12px;display:block}.vfaq-cat-h{font-family:var(--font-newsreader),Georgia,"Times New Roman",serif;font-weight:700;font-size:clamp(30px,4vw,42px);line-height:1.1;letter-spacing:-.015em;margin-bottom:14px}.vfaq-cat-h em{font-style:italic;color:var(--vfaq-red)}.vfaq-cat-d{font-family:var(--font-newsreader),Georgia,"Times New Roman",serif;font-size:16px;line-height:1.6;opacity:.78;margin-bottom:32px;max-width:60ch}.vfaq-inline-link{color:var(--vfaq-red);text-decoration:underline;text-underline-offset:3px}.vfaq-item{border-top:1px solid var(--vfaq-ink)}.vfaq-item:last-child{border-bottom:1px solid var(--vfaq-ink)}.vfaq-item summary{padding:22px 0;font-family:var(--font-newsreader),Georgia,"Times New Roman",serif;font-weight:600;font-size:19px;line-height:1.35;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;color:var(--vfaq-ink)}.vfaq-item summary:hover{color:var(--vfaq-red)}.vfaq-item summary::-webkit-details-marker{display:none}.vfaq-item summary:after{content:"+";font-family:var(--font-ibm-plex-mono),Consolas,monospace;font-size:24px;color:var(--vfaq-red);font-weight:400;transition:transform .15s;flex-shrink:0;line-height:1}.vfaq-item[open] summary:after{content:"−"}.vfaq-a{padding:0 0 24px;font-family:var(--font-newsreader),Georgia,"Times New Roman",serif;font-size:16px;line-height:1.65;opacity:.85;max-width:62ch}.vfaq-a p{margin-bottom:12px}.vfaq-a p:last-child{margin-bottom:0}.vfaq-a a{color:var(--vfaq-red);text-decoration:underline;text-underline-offset:3px}.vfaq-a code{font-family:var(--font-ibm-plex-mono),Consolas,monospace;font-size:13px;background:var(--vfaq-paper-2);padding:2px 6px;border-radius:2px}.vfaq-a strong{color:var(--vfaq-ink);font-weight:700}.vfaq-contact{padding:96px 0;background:var(--vfaq-ink);color:var(--vfaq-paper);text-align:center}.vfaq-contact h2{font-family:var(--font-newsreader),Georgia,"Times New Roman",serif;font-weight:700;font-size:clamp(32px,4vw,48px);line-height:1.08;margin-bottom:18px}.vfaq-contact h2 em{font-style:italic;color:var(--vfaq-red)}.vfaq-contact p{font-family:var(--font-newsreader),Georgia,"Times New Roman",serif;font-size:17px;line-height:1.6;opacity:.78;max-width:48ch;margin:0 auto 32px}.vfaq-contact-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.vfaq-btn-red{padding:14px 24px;background:var(--vfaq-red);color:var(--vfaq-paper);font-family:var(--font-ibm-plex-mono),Consolas,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;text-decoration:none;cursor:pointer}.vfaq-btn-red:hover{background:#8a0d24}.vfaq-btn-cream{padding:14px 24px;background:transparent;color:var(--vfaq-paper);font-family:var(--font-ibm-plex-mono),Consolas,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;border:1px solid var(--vfaq-paper);text-decoration:none;cursor:pointer}.vfaq-btn-cream:hover{background:var(--vfaq-paper);color:var(--vfaq-ink)}@media (max-width:980px){.vfaq-grid{grid-template-columns:1fr;gap:48px}.vfaq-side{position:static;border-bottom:1px solid var(--vfaq-line);padding-bottom:24px}.vfaq-side ul{display:flex;flex-wrap:wrap;gap:6px 14px}.vfaq-side li{padding:0}}