
html { scroll-padding-top: 110px; }
:where(a, button, input, select, textarea, [tabindex]) { scroll-margin-top: 110px; scroll-margin-bottom: 24px; }
.site-footer-legal a, .sn-breadcrumbs a, [aria-label="Breadcrumb"] a { display:inline-flex; align-items:center; min-height:24px; min-width:24px; }
[data-cms-form-embed] .cf-embed { --cf-border:#55585C; }
[data-cms-form-embed] .cf-embed :is(input, textarea, select):focus {
  outline:2px solid #3083FF; outline-offset:2px; border-color:#55585C; box-shadow:none;
}
[data-cms-form-embed] .cf-embed :is(input[type="checkbox"], input[type="radio"]) {
  width:24px; height:24px; min-width:24px; min-height:24px; flex-shrink:0; accent-color:#17181A;
}
[data-cms-form-embed] .cf-embed :is(.cf-checkbox-label, .cf-radio-label) { min-height:32px; }
[data-cms-form-embed] .cf-embed .cf-btn { min-height:44px; }
