/* Area Cars: integrity presentation, CMS retains policy and consent behavior. */
#integritet-body { font-family: Inter,sans-serif; --bo-integrity-muted: #b0b0b0; --bo-integrity-border: #1a1e1f; --bo-integrity-radius: 0; --bo-integrity-shadow: none; --ac-button-ink: #fafafa; --ac-button-paper: #222729; }
#integritet-body h1,#integritet-body h2 { font-family: "Golos Text",sans-serif; color: #fafafa; }
#integritet-body .bo-integrity-header { background: #000; }
#integritet-body .bo-integrity-shell { width: min(82.5rem,calc(100% - 3rem)); }
#integritet-body .bo-integrity-content { max-width: 48rem; }
#integritet-body .bo-integrity-eyebrow { color: #b0b0b0; }
#integritet-body .bo-integrity-content a { color: #fafafa; text-decoration: underline; text-underline-offset: .2em; }
#integritet-body .bo-integrity-contact-list a { width: 100%; justify-content: flex-start; }
#integritet-body .bo-integrity-contact-list .bo-btn--outline { color: var(--bo-btn-color); text-decoration: none; }
#integritet-body .bo-integrity-contact-list .bo-btn--outline:hover { color: var(--bo-btn-hover-color); }
#integritet-body .bo-integrity-contact-list .bo-btn--outline:active { color: var(--bo-btn-active-color); }
#integritet-body .bo-integrity-contact-list .bo-btn--outline:hover .ac-icon { filter: brightness(0); }
#integritet-body .bo-integrity-contact-list .bo-btn--outline:active .ac-icon { filter: none; }
#integritet-body :is(a,button):focus-visible { outline: 2px solid #DC143C; outline-offset: 3px; }
