/* Sandra's final static page adjustments, 14 October 2026. */
.how-refresh .hw-hero .rp-heading,
.how-refresh .hw-hero .rp-heading .rp-accent,
.features-refresh .fr-hero .rp-heading,
.features-refresh .fr-hero .rp-heading .rp-accent {
  color: #0B1B33;
}
.pro-page .pro-hero h1 {
  margin-bottom: 12px;
}
.pro-page .sp-professional-display {
  line-height: 1.08;
  margin: 0 0 24px;
}
.pro-page .pro-audiences .pro-section-intro {
  display: block;
}
.pro-page .pro-audiences .pro-section-intro > p {
  max-width: 74ch;
  margin: 20px 0 0;
  font-size: 16px;
  line-height: 1.75;
}
.security-refresh .sec-data-section .rp-section-head {
  display: block;
}
.security-refresh .sec-data-section .rp-section-head > .rp-copy {
  max-width: 70ch;
  margin: 22px 0 0;
}
.security-refresh .sec-data-row .sec-path-label {
  font-size: 20px;
  line-height: 1.4;
}
.security-refresh .sec-data-row strong {
  font-size: 22px;
  line-height: 1.4;
}
.security-refresh .sec-data-row p {
  font-size: 16px;
  line-height: 1.75;
  max-width: 58ch;
}
.security-refresh #external-processing .sp-card-grid article {
  background: #0B1B33;
  border-color: #0B1B33;
  color: #F5F1E8;
}
.security-refresh #external-processing .sp-card-grid :is(h3, p) {
  color: #F5F1E8;
}
@media (forced-colors: active) {
  .security-refresh #external-processing .sp-card-grid article {
    border: 1px solid CanvasText;
  }
}
