.nm-consent{z-index:60;overscroll-behavior:contain;background:var(--landing-papir);width:min(460px,100% - 32px);height:fit-content;max-height:calc(100svh - 32px);color:var(--landing-natt);border:1px solid var(--landing-hairline);box-shadow:0 0 0 100vmax color-mix(in srgb,var(--landing-natt) 32%,transparent),0 24px 60px -12px color-mix(in srgb,var(--landing-shadow-warm) 45%,transparent);font-family:var(--landing-font);opacity:0;border-radius:24px;margin:auto;padding:24px 24px 16px;position:fixed;inset:0;overflow:auto;transform:translateY(16px)}.nm-consent.on{opacity:1;transition:opacity .6s var(--landing-ease-gentle),transform .7s var(--landing-ease-gentle);transform:none}.nm-consent:focus{outline:none}.nm-consent:focus-visible{outline:2px solid var(--landing-oasenatt);outline-offset:3px}.nm-consent h2{letter-spacing:-.01em;text-wrap:balance;margin:0 0 8px;font-size:19px;font-weight:650;line-height:1.25}.nm-consent p{color:var(--landing-ink-body);margin:0;font-size:15px;line-height:1.5}.nm-consent-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.nm-consent-actions[hidden]{display:none}.nm-consent-btn{background:var(--landing-oasenatt);min-height:48px;color:var(--landing-papir);font:600 15px/1 var(--landing-font);cursor:pointer;touch-action:manipulation;transition:transform var(--landing-dur-press) var(--landing-ease-out),background-color var(--landing-dur-fast) var(--landing-ease-out);border:0;border-radius:999px;padding:0 18px}.nm-consent-btn:active{transform:scale(.97)}.nm-consent-btn:focus-visible,.nm-consent-link:focus-visible,.nm-consent-switch:focus-visible{outline:2px solid var(--landing-oasenatt);outline-offset:3px}.nm-consent-btn--quiet{background:var(--landing-papir);color:var(--landing-natt);box-shadow:inset 0 0 0 1px var(--landing-line-input)}@media (hover:hover) and (pointer:fine){.nm-consent-btn:hover{background:color-mix(in srgb,var(--landing-oasenatt) 88%,var(--landing-natt))}.nm-consent-btn--quiet:hover{background:var(--landing-sand-light)}}.nm-consent .nm-consent-links{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:10px;display:flex}.nm-consent-link{min-height:44px;color:var(--landing-natt);font:500 14px/1.3 var(--landing-font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.nm-consent-more{gap:4px;margin-top:16px;display:grid}.nm-consent-more[hidden]{display:none}.nm-consent-more .nm-consent-actions{margin-top:10px}.nm-consent-row{border-top:1px solid var(--landing-hairline);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.nm-consent .nm-consent-name{color:var(--landing-natt);margin:0 0 2px;font-size:15px;font-weight:600;display:block}.nm-consent .nm-consent-help{font-size:13.5px;line-height:1.45}.nm-consent-always{color:var(--landing-oase-tekst);flex:none;font-size:13px;font-weight:600}.nm-consent-switch{-webkit-appearance:none;appearance:none;background:var(--landing-line-input);cursor:pointer;width:48px;height:28px;transition:background-color var(--landing-dur-fast) var(--landing-ease-out);border-radius:999px;flex:none;margin:0;position:relative}.nm-consent-switch:after{content:"";top:3px;background:var(--landing-papir);width:22px;height:22px;box-shadow:0 1px 3px color-mix(in srgb,var(--landing-shadow-warm) 30%,transparent);transition:transform var(--landing-dur-base) var(--landing-ease-out);border-radius:50%;position:absolute;inset-inline-start:3px}.nm-consent-switch:checked{background:var(--landing-oasenatt)}.nm-consent-switch:checked:after{transform:translate(20px)}[dir=rtl] .nm-consent-switch:checked:after{transform:translate(-20px)}@media (width<=520px){.nm-consent{border-radius:20px;width:calc(100% - 24px);padding:20px 18px 12px}.nm-consent h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.nm-consent,.nm-consent.on{opacity:1;transition:none;transform:none}.nm-consent-btn,.nm-consent-switch,.nm-consent-switch:after{transition:none}}.nm-lang-sw{letter-spacing:.04em;align-items:center;gap:2px;font-size:14px;font-weight:500;display:inline-flex}.nm-lang-sw a{min-width:44px;min-height:44px;color:inherit;opacity:.62;transition:opacity var(--landing-dur-fast) var(--landing-ease-out);justify-content:center;align-items:center;padding-inline:4px;text-decoration:none;display:inline-flex}.nm-lang-sw a[aria-current]{opacity:1;font-weight:700}.nm-lang-sw i{opacity:.5;font-style:normal}@media (hover:hover) and (pointer:fine){.nm-lang-sw a:hover{opacity:1}}.nm-lang-sw a:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid}.nm-lang-dd{display:none;position:relative}.nm-lang-dd summary{letter-spacing:.04em;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:2px;min-width:44px;min-height:44px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.nm-lang-dd summary::-webkit-details-marker{display:none}.nm-lang-dd summary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:rotate var(--landing-dur-fast) var(--landing-ease-out)}.nm-lang-dd[open] summary svg{rotate:180deg}.nm-lang-dd summary:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid}.nm-lang-menu{top:calc(100% + 4px);z-index:20;background:var(--landing-papir);min-width:160px;color:var(--landing-natt);box-shadow:0 12px 32px color-mix(in srgb,var(--landing-natt) 18%,transparent),0 0 0 1px var(--landing-dyne);text-shadow:none;border-radius:16px;padding:6px;display:grid;position:absolute;inset-inline-end:0}.nm-lang-dd[open] .nm-lang-menu{animation:nm-lang-in var(--landing-dur-fast) var(--landing-ease-out)}@keyframes nm-lang-in{0%{opacity:0;translate:0 6px}}.nm-lang-menu a{min-height:44px;color:inherit;white-space:nowrap;border-radius:10px;align-items:center;padding-inline:14px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.nm-lang-menu a[aria-current]{background:color-mix(in srgb,var(--landing-natt) 6%,transparent);font-weight:700}@media (hover:hover) and (pointer:fine){.nm-lang-menu a:hover{background:color-mix(in srgb,var(--landing-natt) 6%,transparent)}}.nm-lang-menu a:focus-visible{outline:2px solid var(--landing-natt);outline-offset:-2px}@media (width<=1023px){.nm-lang-sw{display:none}.nm-lang-dd{display:block}}@media (prefers-reduced-motion:reduce){.nm-lang-dd[open] .nm-lang-menu{animation:none}.nm-lang-dd summary svg{transition:none}}
