body.elementor-page-87:not(.elementor-motion-effects-element-type-background), body.elementor-page-87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF6;}:root{--page-title-display:none;}/* Start custom CSS *//*
 * CSS-undantag: policy-inline-links
 * Syfte: Ger länkar som ligger inuti policyernas löptext prototypens färg, understrykning och fokusmarkering.
 * Omfattning: Endast a-element inuti Atomic Paragraph med attributet data-sju-policy-richtext.
 * Begränsning i Elementor: Atomic Paragraph i Elementor 4.2 kan inte styla ett nästlat a-element separat från stycket.
 * Kan tas bort när: Atomic Paragraph får native kontroll för länkar inuti rik text.
 */
body.elementor-page-87 [data-sju-policy-richtext] a { color:var(--color-forest); font-weight:750; text-decoration:underline; text-decoration-color:var(--color-sage); text-decoration-thickness:2px; text-underline-offset:5px; transition:color 160ms ease,text-decoration-color 160ms ease; }
body.elementor-page-87 [data-sju-policy-richtext] a:hover { color:var(--color-brown); text-decoration-color:currentColor; }
body.elementor-page-87 [data-sju-policy-richtext] a:focus-visible { outline:2px solid var(--color-forest); outline-offset:4px; }

/*
 * CSS-undantag: policy-variable-font-weight
 * Syfte: Bevarar prototypens variabla fontvikt 750 i policyernas boxade referenslänkar.
 * Omfattning: Endast boxade policyreferenslänkar och deras Atomic-textetiketter.
 * Begränsning i Elementor: Atomic CSS-konverteraren i Elementor 4.2 avvisar font-weight 750 och accepterar endast standardvikten 700 native.
 * Kan tas bort när: Atomic typografi accepterar variabla numeriska fontvikter.
 */
body.elementor-page-87 [data-sju-policy-icon-link="boxed"], body.elementor-page-87 [data-sju-policy-icon-label] { font-weight:750; }
/*
 * CSS-undantag: policy-exact-breakpoints
 * Syfte: Bevarar prototypens layoutväxlingar exakt vid 1180, 760 och 580 pixlar utan att ändra webbplatsens globala Elementor-brytpunkter.
 * Omfattning: Endast policyernas hero, innehållsgrid, sidokort, kortgrider, listor och rubriker vid angivna bredder.
 * Begränsning i Elementor: Den installerade Atomic-konfigurationen exponerar 581, 861 och 1024 pixlar men inte prototypens tre brytpunkter.
 * Kan tas bort när: Elementor kan ange komponentlokala anpassade brytpunkter native.
 */
@media (max-width:1180px) {
	body.elementor-page-87 [data-sju-policy-part="hero-inner"], body.elementor-page-87 [data-sju-policy-section="layout"] { grid-template-columns:1fr; }
	body.elementor-page-87 [data-sju-policy-part="hero-inner"]:not([data-sju-policy-privacy="1"]) { gap:45px; }
	body.elementor-page-87 [data-sju-policy-part="hero-inner"] > .e-con:last-child { max-width:680px; }
	body.elementor-page-87 [data-sju-policy-section="layout"] { gap:80px; }
	body.elementor-page-87 [data-sju-policy-part="aside"] { position:static; max-width:620px; }
}
@media (max-width:760px) {
	body.elementor-page-87 [data-sju-policy-component^="pillars-"], body.elementor-page-87 [data-sju-policy-component^="purpose-grid-"], body.elementor-page-87 [data-sju-policy-component^="reference-links-"] { grid-template-columns:1fr; }
	body.elementor-page-87 [data-sju-policy-component^="pillars-"] > article, body.elementor-page-87 [data-sju-policy-component^="purpose-grid-"] > article { min-height:0; }
	body.elementor-page-87 [data-sju-policy-component^="pillars-"] h3 { margin-top:44px; }
}
@media (max-width:580px) {
	body.elementor-page-87 [data-sju-policy-part="hero-inner"], body.elementor-page-87 [data-sju-policy-section="layout"] { width:calc(100% - 40px); }
	body.elementor-page-87 [data-sju-policy-part="hero-inner"] { padding-top:100px; padding-bottom:80px; }
	body.elementor-page-87 [data-sju-policy-part="hero-inner"]:not([data-sju-policy-privacy="1"]) { gap:34px; }
	body.elementor-page-87 [data-sju-policy-part="hero-inner"]:not([data-sju-policy-privacy="1"]) #page-title { font-size:clamp(50px,14vw,62px); }
	body.elementor-page-87 [data-sju-policy-privacy="1"] #page-title { width:max-content; min-width:100%; }
	body.elementor-page-87 [data-sju-policy-section="layout"] { gap:65px; padding-top:80px; padding-bottom:100px; }
	body.elementor-page-87 [data-sju-policy-part="aside"] { padding:30px 24px 34px; }
	body.elementor-page-87 [data-sju-policy-article] h2 { font-size:40px; }
	body.elementor-page-87 [data-sju-policy-list-row] { grid-template-columns:1fr; gap:6px; }
}

/*
 * CSS-undantag: policy-svg-internals
 * Syfte: Bevarar de inbäddade pilikonernas linjestil utan fyllda SVG-ytor.
 * Omfattning: Endast svg- och path-element i policyernas ikonlänkar.
 * Begränsning i Elementor: Atomic SVG i Elementor 4.2 exponerar inte display eller fill för nästlade svg- och path-element.
 * Kan tas bort när: Atomic SVG kan styra nästlade svg- och path-element native.
 */
body.elementor-page-87 [data-sju-policy-icon-link] svg { display:block; }
body.elementor-page-87 [data-sju-policy-icon-link] svg path { fill:none; }
/*
 * CSS-undantag: policy-reduced-motion
 * Syfte: Tar bort policyernas länkövergångar när besökaren har valt minskad rörelse.
 * Omfattning: Endast ikonlänkar och länkar i policyernas löptext.
 * Begränsning i Elementor: Atomic 4.2 saknar en prefers-reduced-motion-variant.
 * Kan tas bort när: Elementor kan konfigurera prefers-reduced-motion native.
 */
@media (prefers-reduced-motion:reduce) { body.elementor-page-87 [data-sju-policy-icon-link], body.elementor-page-87 [data-sju-policy-richtext] a { transition-duration:0s !important; } }/* End custom CSS */