:root{--vzu2-bg:#f7faf2;--vzu2-surface:#ffffff;--vzu2-ink:#0b1220;--vzu2-muted:#506073;--vzu2-line:rgba(11,18,32,.12);--vzu2-primary:#6b9422;--vzu2-accent:#c829c5;--vzu2-good:#1a8f5b;--vzu2-warn:#b7791f;--vzu2-shadow:0 10px 30px rgba(11,18,32,.10);--vzu2-radius:4px;--vzu2-radius2:2px;--vzu2-max:1120px;--vzu2-font:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--vzu2-head:Sora,Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--vzu2-anim:260ms}
*{box-sizing:border-box}
html,body{height:100%}
body.vzu2-body{margin:0;background:radial-gradient(900px 420px at 15% 0%,rgba(107,148,34,.10),transparent 55%),radial-gradient(820px 380px at 90% 10%,rgba(200,41,197,.10),transparent 55%),var(--vzu2-bg);color:var(--vzu2-ink);font-family:var(--vzu2-font);font-size:16px;line-height:1.6;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
.vzu2-skip{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.vzu2-skip:focus{left:12px;top:12px;width:auto;height:auto;padding:10px 12px;background:var(--vzu2-surface);border:1px solid var(--vzu2-line);border-radius:var(--vzu2-radius);box-shadow:var(--vzu2-shadow);z-index:10}

.vzu2-header{border-bottom:1px solid var(--vzu2-line);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.76));backdrop-filter:saturate(140%) blur(10px)}
.vzu2-topbar{max-width:var(--vzu2-max);margin:0 auto;padding:14px 14px;display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}
.vzu2-brand{display:flex;flex-direction:column;gap:6px;min-width:220px}
.vzu2-logo{font-family:var(--vzu2-head);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:18px;line-height:1.1}
.vzu2-slogan{font-size:14px;color:var(--vzu2-muted)}
.vzu2-topmeta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}

.vzu2-nav{border-top:1px solid var(--vzu2-line)}
.vzu2-navwrap{max-width:var(--vzu2-max);margin:0 auto;padding:10px 10px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;overflow:hidden}
.vzu2-navwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.vzu2-navwrap::-webkit-scrollbar{height:8px}
.vzu2-navwrap::-webkit-scrollbar-thumb{background:rgba(11,18,32,.18);border-radius:10px}
.vzu2-navitem{flex:0 0 auto;text-decoration:none;font-weight:700;font-size:14px;padding:8px 10px;border:1px solid transparent;border-radius:var(--vzu2-radius2);text-transform:uppercase;letter-spacing:.06em}
.vzu2-navitem:hover{border-color:rgba(107,148,34,.32);box-shadow:0 0 0 3px rgba(107,148,34,.12)}

.vzu2-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--vzu2-line);border-radius:999px;background:rgba(255,255,255,.82);font-size:12px;line-height:1.2;white-space:nowrap}
.vzu2-chip--muted{background:rgba(11,18,32,.04)}
.vzu2-chip--accent{border-color:rgba(200,41,197,.35);box-shadow:0 0 0 3px rgba(200,41,197,.10) inset}
.vzu2-chip--good{border-color:rgba(26,143,91,.35);box-shadow:0 0 0 3px rgba(26,143,91,.10) inset}
.vzu2-chip--click{cursor:pointer;user-select:none;transition:transform var(--vzu2-anim) ease,box-shadow var(--vzu2-anim) ease,border-color var(--vzu2-anim) ease}
.vzu2-chip--click:hover{transform:translateY(-1px);border-color:rgba(107,148,34,.55);box-shadow:0 0 0 3px rgba(107,148,34,.12)}

.vzu2-hero{max-width:var(--vzu2-max);margin:0 auto;padding:18px 14px 10px}
.vzu2-herogrid{display:grid;grid-template-columns:1fr;gap:14px}
.vzu2-herocopy{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.72));border:1px solid var(--vzu2-line);border-radius:var(--vzu2-radius);box-shadow:var(--vzu2-shadow);padding:14px}
.vzu2-herohead{display:flex;flex-direction:column;gap:10px}
.vzu2-badge{display:inline-flex;align-self:flex-start;padding:8px 10px;border:1px solid rgba(107,148,34,.45);background:linear-gradient(90deg,rgba(107,148,34,.14),rgba(200,41,197,.12));border-radius:var(--vzu2-radius2);font-family:var(--vzu2-head);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:12px}
.vzu2-h1{margin:0;font-family:var(--vzu2-head);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:24px;line-height:1.15}
.vzu2-lead{margin:0;color:var(--vzu2-muted);font-size:15px}

.vzu2-tabs{margin-top:12px;border-top:1px dashed rgba(11,18,32,.20);padding-top:12px}
.vzu2-tablist{display:flex;gap:8px;flex-wrap:wrap}
.vzu2-tab{border:1px solid var(--vzu2-line);background:rgba(255,255,255,.9);border-radius:var(--vzu2-radius2);padding:10px 12px;font-family:var(--vzu2-head);font-weight:800;letter-spacing:.10em;text-transform:uppercase;font-size:12px;cursor:pointer;transition:box-shadow var(--vzu2-anim) ease,transform var(--vzu2-anim) ease,border-color var(--vzu2-anim) ease}
.vzu2-tab:hover{transform:translateY(-1px);box-shadow:0 0 0 3px rgba(200,41,197,.10)}
.vzu2-tab--active{border-color:rgba(200,41,197,.45);box-shadow:0 0 0 3px rgba(200,41,197,.12)}
.vzu2-tabpanels{margin-top:10px}
.vzu2-panel{font-size:15px}
.vzu2-chiprow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;overflow:hidden}
.vzu2-bullets{margin:10px 0 0;padding-left:18px;color:var(--vzu2-muted);font-size:15px}

.vzu2-kpis{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.vzu2-kpi{border:1px solid var(--vzu2-line);background:rgba(255,255,255,.86);border-radius:var(--vzu2-radius);padding:10px 10px;position:relative;overflow:hidden}
.vzu2-kpi:before{content:"";position:absolute;inset:-2px;background:radial-gradient(220px 80px at 10% 10%,rgba(107,148,34,.18),transparent 55%),radial-gradient(220px 80px at 80% 20%,rgba(200,41,197,.16),transparent 55%);opacity:.9;pointer-events:none}
.vzu2-kpinum{position:relative;font-family:var(--vzu2-head);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:20px;line-height:1.1}
.vzu2-kpilabel{position:relative;color:var(--vzu2-muted);font-size:12px;margin-top:4px}

.vzu2-heroart{border-radius:var(--vzu2-radius);overflow:hidden}
.vzu2-heroframe{position:relative;border:1px solid var(--vzu2-line);border-radius:var(--vzu2-radius);overflow:hidden;background:rgba(255,255,255,.82);box-shadow:var(--vzu2-shadow)}
.vzu2-heroframe img{width:100%;aspect-ratio:3/2;object-fit:cover}
.vzu2-heroglow{position:absolute;inset:0;background:radial-gradient(520px 220px at 30% 20%,rgba(200,41,197,.22),transparent 60%),radial-gradient(520px 220px at 70% 70%,rgba(107,148,34,.18),transparent 60%);mix-blend-mode:screen;pointer-events:none;animation:vzu2-pulse 2.8s ease-in-out infinite}
@keyframes vzu2-pulse{0%,100%{opacity:.55}50%{opacity:.95}}
.vzu2-herochips{position:absolute;left:10px;right:10px;bottom:10px;display:flex;gap:8px;flex-wrap:wrap}

.vzu2-ticker{max-width:var(--vzu2-max);margin:0 auto;padding:6px 14px 0}
.vzu2-tickerbar{display:flex;gap:10px;align-items:center;border:1px solid var(--vzu2-line);background:rgba(255,255,255,.86);border-radius:var(--vzu2-radius);overflow:hidden;box-shadow:0 6px 18px rgba(11,18,32,.08)}
.vzu2-tickerlabel{flex:0 0 auto;padding:10px 12px;font-family:var(--vzu2-head);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:12px;border-right:1px solid var(--vzu2-line);background:linear-gradient(90deg,rgba(107,148,34,.18),rgba(200,41,197,.10))}
.vzu2-tickerview{position:relative;overflow:hidden;width:100%}
.vzu2-tickermove{display:inline-flex;gap:18px;align-items:center;white-space:nowrap;will-change:transform;animation:vzu2-marq 22s linear infinite;padding:10px 12px}
.vzu2-tickeritem{flex:0 0 auto;text-decoration:none;font-size:13px;color:var(--vzu2-muted)}
.vzu2-tickeritem:hover{color:var(--vzu2-ink);text-decoration:underline}
@keyframes vzu2-marq{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.vzu2-tickermove{animation:none}}

.vzu2-main{max-width:var(--vzu2-max);margin:0 auto;padding:12px 14px 18px}
.vzu2-section{margin-top:16px}
.vzu2-sectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}
.vzu2-eyebrow{font-family:var(--vzu2-head);font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:rgba(80,96,115,.95)}
.vzu2-h2{margin:4px 0 0;font-family:var(--vzu2-head);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:18px;line-height:1.2}
.vzu2-sub{margin:8px 0 0;color:var(--vzu2-muted);font-size:15px}
.vzu2-actions{display:flex;gap:8px;flex-wrap:wrap}
.vzu2-btn{border:1px solid rgba(107,148,34,.38);background:linear-gradient(180deg,rgba(107,148,34,.14),rgba(255,255,255,.9));border-radius:var(--vzu2-radius2);padding:10px 12px;font-family:var(--vzu2-head);font-weight:800;letter-spacing:.10em;text-transform:uppercase;font-size:12px;cursor:pointer;transition:transform var(--vzu2-anim) ease,box-shadow var(--vzu2-anim) ease}
.vzu2-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 3px rgba(107,148,34,.12)}
.vzu2-btn--ghost{border-color:rgba(200,41,197,.38);background:linear-gradient(180deg,rgba(200,41,197,.10),rgba(255,255,255,.92))}

.vzu2-cardgrid{margin-top:12px;display:grid;grid-template-columns:1fr;gap:12px}
.vzu2-card{display:grid;grid-template-columns:1fr;text-decoration:none;border:1px solid var(--vzu2-line);border-radius:var(--vzu2-radius);background:rgba(255,255,255,.90);overflow:hidden;box-shadow:0 10px 24px rgba(11,18,32,.08);transition:transform var(--vzu2-anim) ease,box-shadow var(--vzu2-anim) ease,border-color var(--vzu2-anim) ease}
.vzu2-card:hover{transform:translateY(-2px);border-color:rgba(200,41,197,.30);box-shadow:0 0 0 3px rgba(200,41,197,.12),0 18px 44px rgba(11,18,32,.14)}
.vzu2-cardmedia{position:relative}
.vzu2-cardimg{width:100%;aspect-ratio:16/9;object-fit:cover}
.vzu2-cardbadge{position:absolute;left:10px;top:10px;padding:8px 10px;border-radius:999px;border:1px solid rgba(200,41,197,.40);background:rgba(255,255,255,.92);font-family:var(--vzu2-head);font-weight:800;letter-spacing:.10em;text-transform:uppercase;font-size:12px;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vzu2-cardbody{padding:12px 12px 14px}
.vzu2-cardtitle{font-family:var(--vzu2-head);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:16px;line-height:1.2}
.vzu2-cardsub{margin-top:6px;color:var(--vzu2-muted);font-size:13px}
.vzu2-cardmeta{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}

.vzu2-masonry{margin-top:12px;display:grid;grid-template-columns:1fr;gap:12px}
.vzu2-tile{border:1px solid var(--vzu2-line);border-radius:var(--vzu2-radius);background:rgba(255,255,255,.90);box-shadow:0 10px 22px rgba(11,18,32,.08);padding:12px;position:relative;overflow:hidden}
.vzu2-tile:after{content:"";position:absolute;inset:-2px;background:radial-gradient(360px 120px at 20% 10%,rgba(200,41,197,.14),transparent 60%),radial-gradient(360px 120px at 70% 90%,rgba(107,148,34,.12),transparent 60%);opacity:.85;pointer-events:none}
.vzu2-h3{margin:0 0 6px;font-family:var(--vzu2-head);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:15px;position:relative}
.vzu2-p{margin:0;color:var(--vzu2-muted);font-size:15px;position:relative}
.vzu2-providerlist{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;position:relative}

.vzu2-benefits{margin-top:12px;display:grid;grid-template-columns:1fr;gap:12px}
.vzu2-benefit{border:1px solid var(--vzu2-line);border-radius:var(--vzu2-radius);background:rgba(255,255,255,.90);box-shadow:0 10px 22px rgba(11,18,32,.08);padding:12px}
.vzu2-benefithead{display:flex;gap:10px;align-items:center;margin-bottom:8px}
.vzu2-badgesq{width:14px;height:14px;border-radius:2px;background:linear-gradient(180deg,rgba(107,148,34,.95),rgba(107,148,34,.35));box-shadow:0 0 0 3px rgba(107,148,34,.12)}
.vzu2-badgesq--accent{background:linear-gradient(180deg,rgba(200,41,197,.95),rgba(200,41,197,.35));box-shadow:0 0 0 3px rgba(200,41,197,.12)}
.vzu2-badgesq--good{background:linear-gradient(180deg,rgba(26,143,91,.95),rgba(26,143,91,.35));box-shadow:0 0 0 3px rgba(26,143,91,.12)}

.vzu2-paygrid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.vzu2-payitem{border:1px dashed rgba(11,18,32,.20);border-radius:var(--vzu2-radius);background:rgba(255,255,255,.86);padding:12px;font-family:var(--vzu2-head);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px;text-align:center}

.vzu2-compare{margin-top:12px;border:1px solid var(--vzu2-line);border-radius:var(--vzu2-radius);overflow:hidden;background:rgba(255,255,255,.90);box-shadow:0 10px 22px rgba(11,18,32,.08)}
.vzu2-comparehead,.vzu2-comparerow{display:grid;grid-template-columns:1fr;gap:0}
.vzu2-comparecell{padding:12px;border-top:1px solid var(--vzu2-line);font-size:15px}
.vzu2-comparecell--head{border-top:none;background:linear-gradient(90deg,rgba(107,148,34,.12),rgba(200,41,197,.10));font-family:var(--vzu2-head);font-weight:800;letter-spacing:.10em;text-transform:uppercase;font-size:12px}

.vzu2-steps{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.vzu2-step{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:flex-start;border:1px solid var(--vzu2-line);border-radius:var(--vzu2-radius);background:rgba(255,255,255,.90);box-shadow:0 10px 22px rgba(11,18,32,.08);padding:12px}
.vzu2-stepnum{width:44px;height:44px;border-radius:var(--vzu2-radius2);display:grid;place-items:center;font-family:var(--vzu2-head);font-weight:800;letter-spacing:.10em;text-transform:uppercase;font-size:14px;background:linear-gradient(180deg,rgba(200,41,197,.18),rgba(107,148,34,.14));border:1px solid rgba(11,18,32,.10)}
.vzu2-stepbody .vzu2-h3{margin-bottom:4px}

.vzu2-article{margin-top:12px;border:1px solid var(--vzu2-line);border-radius:var(--vzu2-radius);background:rgba(255,255,255,.92);box-shadow:0 10px 22px rgba(11,18,32,.08);padding:14px;font-size:16px}
.vzu2-article h2{font-family:var(--vzu2-head);font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:18px;line-height:1.25;margin:18px 0 10px}
.vzu2-article h3{font-family:var(--vzu2-head);font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:15px;line-height:1.25;margin:16px 0 8px}
.vzu2-article p{margin:10px 0;color:var(--vzu2-ink);font-size:16px}
.vzu2-article ul,.vzu2-article ol{margin:10px 0 10px 18px;padding:0;font-size:16px}
.vzu2-article li{margin:6px 0}
.vzu2-article table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}
.vzu2-article th,.vzu2-article td{border:1px solid var(--vzu2-line);padding:10px;vertical-align:top;min-width:140px}
.vzu2-article th{background:rgba(11,18,32,.04);font-family:var(--vzu2-head);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px}
.vzu2-article blockquote{margin:12px 0;padding:12px 12px;border-left:3px solid rgba(200,41,197,.55);background:linear-gradient(90deg,rgba(200,41,197,.08),transparent);color:var(--vzu2-muted);font-size:16px}
.vzu2-article hr{border:0;border-top:1px solid var(--vzu2-line);margin:16px 0}
.vzu2-article figure{margin:12px 0}
.vzu2-article figure img{border-radius:var(--vzu2-radius);border:1px solid var(--vzu2-line)}
.vzu2-article figcaption{margin-top:8px;color:var(--vzu2-muted);font-size:13px}
.vzu2-article a{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:rgba(107,148,34,.55)}

.vzu2-pagehead{margin-top:10px}
.vzu2-crumbs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;overflow:hidden}
.vzu2-crumbs{overflow-x:auto;-webkit-overflow-scrolling:touch}
.vzu2-crumb{flex:0 0 auto;text-decoration:none;font-size:12px;padding:6px 10px;border:1px solid var(--vzu2-line);border-radius:999px;background:rgba(255,255,255,.86)}
.vzu2-pagegrid{margin-top:12px;display:grid;grid-template-columns:1fr;gap:12px}
.vzu2-pagetitles{border:1px solid var(--vzu2-line);border-radius:var(--vzu2-radius);background:rgba(255,255,255,.92);box-shadow:var(--vzu2-shadow);padding:14px}
.vzu2-pageside{display:grid;gap:12px}
.vzu2-sidecard{border:1px solid var(--vzu2-line);border-radius:var(--vzu2-radius);background:rgba(255,255,255,.90);box-shadow:0 10px 22px rgba(11,18,32,.08);padding:12px}
.vzu2-sidehead{font-family:var(--vzu2-head);font-weight:800;letter-spacing:.10em;text-transform:uppercase;font-size:12px;margin-bottom:8px}
.vzu2-sidelist{margin:0;padding-left:18px;color:var(--vzu2-muted);font-size:15px}
.vzu2-sidekpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.vzu2-sidekpi{border:1px solid var(--vzu2-line);border-radius:var(--vzu2-radius);background:rgba(11,18,32,.03);padding:10px}

.vzu2-faq{margin-top:12px;display:grid;gap:10px}
.vzu2-faqitem{border:1px solid var(--vzu2-line);border-radius:var(--vzu2-radius);background:rgba(255,255,255,.92);box-shadow:0 10px 22px rgba(11,18,32,.08);padding:0;overflow:hidden}
.vzu2-faqsum{cursor:pointer;list-style:none;padding:12px 12px;font-family:var(--vzu2-head);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:12px;background:linear-gradient(90deg,rgba(107,148,34,.10),rgba(200,41,197,.08))}
.vzu2-faqsum::-webkit-details-marker{display:none}
.vzu2-faqans{padding:12px 12px;color:var(--vzu2-muted);font-size:15px}

.vzu2-pager{display:flex;gap:10px;flex-wrap:wrap}
.vzu2-pagerlink{text-decoration:none;border:1px solid var(--vzu2-line);border-radius:var(--vzu2-radius2);padding:10px 12px;background:rgba(255,255,255,.90);font-family:var(--vzu2-head);font-weight:800;letter-spacing:.10em;text-transform:uppercase;font-size:12px;flex:0 0 auto}
.vzu2-pagerlink:hover{box-shadow:0 0 0 3px rgba(107,148,34,.12)}

.vzu2-related{margin-top:12px;border:1px dashed rgba(11,18,32,.20);border-radius:var(--vzu2-radius);background:rgba(255,255,255,.78);padding:12px;font-size:15px;color:var(--vzu2-muted)}

.vzu2-footer{margin-top:18px;border-top:1px solid var(--vzu2-line);background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,.90))}
.vzu2-footergrid{max-width:var(--vzu2-max);margin:0 auto;padding:16px 14px;display:grid;grid-template-columns:1fr;gap:14px}
.vzu2-footbrand{font-family:var(--vzu2-head);font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:16px}
.vzu2-foothead{font-family:var(--vzu2-head);font-weight:800;letter-spacing:.10em;text-transform:uppercase;font-size:12px;margin-bottom:8px}
.vzu2-foottext{margin:6px 0 0;color:var(--vzu2-muted);font-size:15px}
.vzu2-footcopy{margin:10px 0 0;color:var(--vzu2-muted);font-size:12px}
.vzu2-footlinks{display:flex;flex-direction:column;gap:8px;font-size:15px}
.vzu2-footlinks a{font-size:15px;color:var(--vzu2-ink)}
.vzu2-footchips{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}

@media (min-width:520px){
  .vzu2-h1{font-size:28px}
  .vzu2-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vzu2-paygrid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .vzu2-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
  .vzu2-comparehead,.vzu2-comparerow{grid-template-columns:repeat(3,minmax(0,1fr))}
  .vzu2-comparecell{border-top:none;border-left:1px solid var(--vzu2-line)}
  .vzu2-comparecell:first-child{border-left:none}
  .vzu2-comparerow{border-top:1px solid var(--vzu2-line)}
}
@media (min-width:820px){
  .vzu2-herogrid{grid-template-columns:1.15fr .85fr;align-items:stretch}
  .vzu2-hero{padding:22px 14px 10px}
  .vzu2-h1{font-size:32px}
  .vzu2-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vzu2-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}
  .vzu2-cardgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .vzu2-footergrid{grid-template-columns:1.2fr .8fr 1fr;align-items:start}
  .vzu2-pagegrid{grid-template-columns:1.2fr .8fr;align-items:start}
}
