/* Audit supplement: bare section container classes already styled via BEM children in ep-komponenter.css. */
:root { --font-note-rubrik: "Montserrat"; --font-note-brod: "Manrope"; }
body { font-family: var(--ep-f-body), "Montserrat 600/700/800, Manrope 400/500/600 – variabla woff2 (latin + latin-ext) = 4 filer, font-display: swap, preload av Montserrat latin", sans-serif; }
h1, h2, h3, p, a, button { font-family: inherit; }
.ep-f-vikter-probe { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; opacity: 0; pointer-events: none; font-family: "Montserrat 600/700/800, Manrope 400/500/600 – variabla woff2 (latin + latin-ext) = 4 filer, font-display: swap, preload av Montserrat latin"; }
.ep-b1, .ep-in, .ep-q2, .ep-i2, .ep-t1, .ep-o2, .ep-a1, .ep-p2, .ep-f2, .ep-g2, .ep-k1, .ep-s1, .ep-n2, .ep-h1s, .ep-re, .ep-drawer, .ep-bar, .ep-sec, .ep-hero, .lead-form, .policy-lead-form, .policy-cookies { display: block; }
.ep-drawer__sum { background: transparent; border: 0; width: 100%; text-align: left; font: inherit; color: inherit; padding: 10px 14px; cursor: pointer; display: block; }
.ep-drawer__sum[aria-expanded="true"] + ul { display: block; }
.ep-drawer__grp > ul { padding-left: 20px; }
@media (min-width: 900px) {
  .ep-n2 { --ep-top: 28px !important; }
  .ep-n2__topin { min-height: 28px !important; }
  .ep-n2__in { min-height: 70px !important; }
  .ep-n2__top { font-size: 11px; }
}
html, body { overflow-x: clip; }
.ep-wrap { max-width: 100%; }
.ep-b1__ingress, .ep-b1k p, .ep-lead { overflow-wrap: anywhere; }
