.vfo-main{padding:clamp(2.5rem,6vw,5rem) 0}
.vfo-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(2rem,5vw,5rem);align-items:start}
.vfo-main h1{font:850 clamp(2.8rem,5.5vw,5.2rem)/1.02 Archivo,Arial,sans-serif;letter-spacing:-.055em;margin:0 0 1.4rem}
.vfo-main h1 em{color:var(--orange-dark);font-style:normal}
.vfo-main h2{font:800 clamp(1.5rem,3vw,2.1rem)/1.15 Archivo,Arial,sans-serif;letter-spacing:-.025em}
.vfo-main .eyebrow{font-size:.875rem}
.vfo-download{background:var(--ink);color:var(--white);padding:clamp(1.5rem,3vw,2.5rem);border-top:6px solid var(--orange)}
.vfo-download h2{margin-top:0}
.vfo-download .actions{display:grid;gap:.8rem;margin-top:1.5rem}
.vfo-download .button-primary{background:var(--orange-dark);border-color:var(--orange-dark)}
.vfo-download .button-light{border-color:var(--white);color:var(--white)}
.vfo-download small{display:block;color:#d2ddd8;font-size:.875rem;margin-top:1rem}
.vfo-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;font:400 .875rem/1.7 PlexMono,monospace;margin:1.5rem 0}
.vfo-guide{border-top:1px solid var(--line);margin-top:3rem;padding-top:1rem}
.vfo-guide li{margin:.7rem 0;padding-left:.3rem}
.vfo-note{border-left:4px solid var(--orange-dark);padding:.5rem 1rem;margin-top:1.5rem;font-size:1rem}
.vfo-table{width:100%;border-collapse:collapse;font-size:1rem}
.vfo-table th,.vfo-table td{text-align:left;padding:.7rem .4rem;border-bottom:1px solid var(--line);vertical-align:top}
.vfo-table th:last-child,.vfo-table td:last-child{white-space:nowrap}
.vfo-main code{font-size:.875em}
.vfo-footer{padding:1.5rem 0;border-top:1px solid var(--line);font-size:.875rem}
.vfo-footer .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}
.vfo-nav{display:flex;gap:1.2rem;align-items:center;margin-left:auto;font-size:1rem}
.vfo-nav a{text-underline-offset:4px}
.vfo-nav [aria-current]{font-weight:800}
@media(max-width:800px){.vfo-layout{grid-template-columns:1fr}.vfo-download{grid-row:2}.vfo-guide{margin-top:1rem}.vfo-nav{gap:.8rem}.header-inner{gap:1rem}.vfo-nav .vfo-home-link{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vfo-download .button{transition:none}.vfo-download .button:hover{transform:none}}
