:root{--a:#e0a100;--band:#12355b;--ink:#1a2230;--mut:#556070;--ln:#d8dee6}
*{box-sizing:border-box}
body{margin:0;font:16px/1.6 Verdana, Geneva, Tahoma, sans-serif;color:var(--ink);background:#f4f6f9}
a{color:var(--a)}
.vf-in{max-width:64rem;margin:0 auto;padding:0 1.5rem}
.vf-band{background:var(--band);color:#fff}
.vf-band .vf-in{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;padding-top:1.3rem;padding-bottom:1.3rem}
.vf-brand{color:#fff;text-decoration:none;font-weight:700;font-size:1.15rem}
.vf-band nav a{color:rgba(255,255,255,.78);text-decoration:none;margin-right:1.2rem}
.vf-band nav a:last-child{margin-right:0}
.vf-band nav a.vf-on,.vf-band nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.vf-main{padding-top:2.5rem;padding-bottom:3rem}
h1{font-size:2rem;line-height:1.2;margin:0 0 .8rem;max-width:40rem}
h2{font-size:1.25rem;margin:2.3rem 0 .5rem}
h3{font-size:1.02rem;margin:0 0 .3rem}
.vf-lede{font-size:1.1rem;max-width:42rem;color:var(--mut)}
.vf-cta{display:inline-block;margin-top:.5rem;padding:.65rem 1.2rem;background:var(--a);color:#12355b;text-decoration:none;font-weight:600;border-radius:2px}
.vf-cards{display:grid;gap:1.25rem;margin:2.3rem 0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}
.vf-cards>*{border:1px solid var(--ln);padding:1.1rem 1.2rem;background:#fff}
.vf-note{margin-top:2.3rem;border-left:4px solid var(--band);padding:.2rem 0 .2rem 1.1rem}
.vf-table{border-collapse:collapse;width:100%;margin:1rem 0;background:#fff}
.vf-table th{background:var(--band);color:#fff;font-weight:600}
.vf-table th,.vf-table td{text-align:left;padding:.55rem .7rem;border:1px solid var(--ln)}
.vf-meta{color:var(--mut);font-size:.9rem}
.vf-foot{background:#e9edf2;color:var(--mut);font-size:.875rem;border-top:1px solid var(--ln)}
.vf-cols{display:grid;gap:1rem 2rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding-top:1.6rem;padding-bottom:2.4rem}
.vf-cols p{margin:.15rem 0}
.vf-cols strong{color:var(--ink)}
