html[data-saver="on"] {
  --font-head: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
html[data-saver="on"] .page {
  --font-head: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
}
html[data-saver="on"] body { font-family: var(--font-body); }
html[data-saver="on"] .cms-cta-wm,
html[data-saver="on"] .watermark,
html[data-saver="on"] .cms-qa img { display: none; }

@media (prefers-reduced-data: reduce) {
  html:not([data-saver="off"]) .page {
    --font-head: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    --font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  }
  html:not([data-saver="off"]) body { font-family: var(--font-body); }
  html:not([data-saver="off"]) .cms-cta-wm,
  html:not([data-saver="off"]) .watermark,
  html:not([data-saver="off"]) .cms-qa img { display: none; }
}

.p-saver { margin-top: 18px; }
.p-saver-btn {
  font: inherit; font-size: 13px; line-height: 1.2;
  padding: 9px 12px; border: 1px solid var(--line, #D6DCEA);
  border-radius: 16px;
  background: #fff; color: var(--ink, #1D1D1F); cursor: pointer;
}
.p-saver-btn b { font-weight: 700; }
.p-saver-btn:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 2px; }
