.vg-resources{padding:80px 24px;max-width:1160px;margin:auto;color:var(--gf-fg,#f2f3ee)}
.vg-resources h2{font-size:36px;line-height:1.15;margin:0 0 20px}
.vg-resources p{max-width:720px;line-height:1.6}
.vg-resources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:28px 0}
.vg-resources li{padding:22px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:12px;line-height:1.5}
.vg-resources a{text-decoration:underline;text-underline-offset:4px}
.vg-resources a:focus-visible,.vg-resource-footer a:focus-visible{outline:2px solid var(--gf-accent,#dff53d);outline-offset:5px}
.vg-resources li span{display:block;font-size:14px;margin-top:10px;opacity:.8}
.vg-resource-footer{display:flex;flex-wrap:wrap;gap:14px 24px;padding:24px 0;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);font-size:14px}
.home-case-studies__link{display:inline-flex!important}
@media(max-width:900px){.vgc{margin-top:0}}
@media(max-width:680px){.vg-resources ul{grid-template-columns:1fr}.vg-resources{padding:56px 20px}.vg-resources h2{font-size:30px}}
