@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@800&display=swap');
.vd h1,.vd h2,.vd h3,.vd-plan__t b,.vd-f b,.vd-acc summary,.vd-cmp__h>span{font-family:'Outfit',sans-serif!important;font-weight:800!important;letter-spacing:-.015em!important}
.vd h2{line-height:1.08}
.vd-row,.vd-narrow{padding-top:44px;padding-bottom:44px}
.vd-row{gap:40px}
.vd-in{padding:44px 24px;gap:24px}
.vd-in>.vd-col{flex:none}
.vd-narrow{max-width:1100px}
.vd-narrow.vd-acc{max-width:900px}
.vd-sup{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px}
.vd-cards{gap:20px}
.vd-card{flex:1 1 300px;padding:18px;gap:10px}
.vd-card p{font-size:15px}
.vd-day{font-family:'JetBrains Mono',monospace;font-weight:700;font-size:13px}
.vd-ban{max-width:1240px;margin:40px auto;padding:0 24px}
.vd-ban img{width:100%;height:auto;display:block;border:3px solid #000;border-radius:14px;box-shadow:8px 8px 0 #000}
@media(max-width:600px){.vd-sup{grid-template-columns:1fr}.vd-row,.vd-narrow{padding-top:32px;padding-bottom:32px}.vd-in{padding:32px 20px}.vd-ban{margin:28px auto;padding:0 16px}}