.vviper-approach{margin-top:64px}.vviper-approach h2{margin:12px 0 24px;font-size:clamp(1.8rem,4vw,2.7rem)}.vviper-approach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.vviper-approach-panel{min-width:0;padding:28px;border:1px solid var(--line);border-radius:8px}.vviper-approach-panel h3{margin:0 0 8px;font-size:1.3rem;line-height:1.4}.vviper-approach-label{margin:0 0 22px;color:var(--muted);font-size:.9rem;line-height:1.5}.vviper-approach ul{list-style:none;margin:0;padding:0}.vviper-approach li{display:flex;align-items:baseline;gap:12px;padding:12px 0;line-height:1.5;border-top:1px solid var(--line)}.vviper-approach-panel:not(.vviper-approach-us) li{color:var(--muted)}.vviper-approach-us{background:var(--lilac);border-color:var(--gold)}.vviper-approach-arrow{flex-shrink:0;color:var(--success);font-size:1.3rem;font-weight:500}.vviper-approach-benefit{min-width:0;flex:1 1}.vviper-approach-check{display:inline-grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--navy);color:var(--white);font-size:.9rem}.vviper-approach-next{margin-top:24px}@media (max-width:650px){.vviper-approach-grid{grid-template-columns:minmax(0,1fr)}.vviper-approach-panel{padding:22px}}.home-approach .vviper-approach{margin-top:0;padding:48px 0}