/* Virus Protection V16 — calm light page background. Pagewide security imagery removed. */
body[data-service="virus-protection"].virus-page-cinema-v15{
  background:linear-gradient(180deg,#f6f7f3 0%,#eef3ef 38%,#f6f3f7 72%,#f7f6f2 100%)!important;
}

/* Remove the pagewide rotating security-image cinema completely. */
body[data-service="virus-protection"]>.vp15-page-cinema{
  display:none!important;
}

body[data-service="virus-protection"] main{
  background:transparent!important;
}

/* Light, open, professional working background. */
body[data-service="virus-protection"] .sf-body{
  background:
    radial-gradient(circle at 12% 14%,rgba(205,224,214,.34),transparent 30%),
    radial-gradient(circle at 88% 30%,rgba(219,211,232,.30),transparent 28%),
    radial-gradient(circle at 54% 82%,rgba(239,221,190,.20),transparent 25%),
    linear-gradient(180deg,#f8f9f6 0%,#f0f4f1 48%,#f7f5f7 100%)!important;
  backdrop-filter:none!important;
}

/* Clean readable content surfaces — no washed-out glass over a hidden image. */
body[data-service="virus-protection"] .sf-benefit,
body[data-service="virus-protection"] .sf-practical-audit,
body[data-service="virus-protection"] .vp11-ecosystem,
body[data-service="virus-protection"] .vp12-smart-triage,
body[data-service="virus-protection"] .vp13-protection-cinema,
body[data-service="virus-protection"] .vp11-film-band,
body[data-service="virus-protection"] .sf-offer,
body[data-service="virus-protection"] .sf-specific,
body[data-service="virus-protection"] .sf-specific-chip{
  border-color:rgba(48,76,82,.11)!important;
  box-shadow:0 18px 50px rgba(31,58,65,.08)!important;
}

body[data-service="virus-protection"] .sf-benefit,
body[data-service="virus-protection"] .sf-offer,
body[data-service="virus-protection"] .sf-specific-chip{
  background:rgba(255,255,253,.90)!important;
  backdrop-filter:none!important;
}

body[data-service="virus-protection"] .sf-practical-audit,
body[data-service="virus-protection"] .vp11-ecosystem,
body[data-service="virus-protection"] .vp12-smart-triage,
body[data-service="virus-protection"] .sf-specific{
  background:linear-gradient(145deg,rgba(255,255,253,.96),rgba(241,246,242,.94) 62%,rgba(247,243,248,.92))!important;
  backdrop-filter:none!important;
}

/* Retain the dedicated media/video sections as visual anchors. */
body[data-service="virus-protection"] .vp11-film-band,
body[data-service="virus-protection"] .vp13-protection-cinema{
  background:#f5f7f4!important;
}

/* Strong text contrast on the light page. */
body[data-service="virus-protection"] .sf-body h2,
body[data-service="virus-protection"] .sf-body h3,
body[data-service="virus-protection"] .sf-body h4,
body[data-service="virus-protection"] .sf-body strong{
  color:#173b43!important;
}
body[data-service="virus-protection"] .sf-body p,
body[data-service="virus-protection"] .sf-body li{
  color:#566e72!important;
}

body[data-service="virus-protection"] .sf-heading{
  position:relative;
  padding:16px 18px;
  border-radius:20px;
  background:linear-gradient(90deg,rgba(255,255,253,.88),rgba(244,247,244,.60),transparent);
  backdrop-filter:none!important;
}

/* The request keeps its own cinematic city treatment; only the pagewide background is removed. */
body[data-service="virus-protection"] .sf-request form{
  background:rgba(248,250,248,.93)!important;
  backdrop-filter:blur(10px) saturate(.96)!important;
}

@media(max-width:900px){
  body[data-service="virus-protection"] .sf-body{
    background:linear-gradient(180deg,#f8f9f6,#eef3ef 48%,#f7f4f7)!important;
  }
}
@media(max-width:600px){
  body[data-service="virus-protection"] .sf-heading{padding:13px 14px}
}
