/* V16: confirmed mobile spacing, icon and contrast fixes */
html body .vsk-demo-section .vsk-demo-copy h2,
html body:not(.dark-mode) .vsk-demo-section .vsk-demo-copy h2,
html body.dark-mode .vsk-demo-section .vsk-demo-copy h2,
html body .vsk-final-cta h2,
html body:not(.dark-mode) .vsk-final-cta h2,
html body.dark-mode .vsk-final-cta h2{
  color:#f8f4eb!important;
  -webkit-text-fill-color:#f8f4eb!important;
  opacity:1!important;
  text-shadow:0 2px 24px rgba(0,0,0,.22)!important;
}
html body .vsk-demo-section .vsk-demo-copy>p,
html body .vsk-final-cta>p{
  color:#c5cad3!important;
  -webkit-text-fill-color:#c5cad3!important;
  opacity:1!important;
}
html body .vsk-demo-section .vsk-eyebrow{color:#f0d696!important;-webkit-text-fill-color:#f0d696!important}
html body .vsk-final-cta .vsk-secondary,
html body .vsk-final-cta .vsk-secondary i{color:#fff!important;-webkit-text-fill-color:#fff!important}

@media(max-width:700px){
  html body .vsk-premium-hero{min-height:0!important;height:auto!important;padding-bottom:22px!important;overflow:visible!important}
  html body .vsk-hero-inner{height:auto!important;min-height:0!important;gap:0!important}
  html body .vsk-hero-visual{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}
  html body .vsk-proof-strip{margin-top:0!important}
  html body .vsk-proof-inner{padding:12px 14px!important;gap:8px!important}
  html body .vsk-proof-item{min-height:54px!important}
  html body .vsk-demo-section{padding-top:34px!important;padding-bottom:36px!important}
  html body .vsk-demo-wrap{gap:18px!important}
  html body .vsk-demo-copy h2{margin:13px 0 10px!important;font-size:31px!important;line-height:1.03!important}
  html body .vsk-demo-copy>p{font-size:12px!important;line-height:1.65!important}
  html body .vsk-final-cta h2{font-size:35px!important;line-height:1.02!important}
  html body .vsk-final-cta>p{font-size:12px!important;line-height:1.6!important}
  html body .vsk-app-dock a:nth-child(2) i{display:inline-block!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important}
}
