.oer-consent{position:fixed;left:0;right:0;bottom:0;z-index:9999;padding:14px;pointer-events:none}
.oer-consent[hidden]{display:none}
.oer-consent-in{pointer-events:auto;max-width:760px;margin:0 auto;background:#fff;color:var(--tekst,#1e1e1e);border-radius:var(--r,15px);box-shadow:0 10px 32px rgba(45,65,86,.25);padding:20px 22px;font-family:"Nunito Sans",system-ui,sans-serif;font-size:.98rem;line-height:1.55;border-top:4px solid var(--groen,#3f7d6b)}
.oer-consent-in p{margin:0 0 .7em}.oer-consent-t{font-family:Montserrat,system-ui,sans-serif;font-weight:700;color:var(--lei,#2d4156);font-size:1.1rem}
.oer-consent-in a{color:var(--groen-d,#2f6455)}
.oer-consent-b{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.oer-consent-b button{flex:1 1 160px;max-width:240px;font:700 1rem "Nunito Sans",system-ui,sans-serif;padding:11px 22px;border-radius:999px;border:2px solid var(--groen-d,#2f6455);background:var(--groen-d,#2f6455);color:#fff;cursor:pointer}
.oer-consent-b button:hover,.oer-consent-b button:focus-visible{background:var(--lei,#2d4156);border-color:var(--lei,#2d4156);outline:none}
.footer a[data-cookie-settings],footer a[data-cookie-settings]{cursor:pointer}
@media(max-width:560px){.oer-consent{padding:8px}.oer-consent-in{padding:16px}.oer-consent-b button{max-width:none}}

.cookie-link{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer;text-align:left}.cookie-link:hover,.cookie-link:focus-visible{text-decoration:none}
