*, *::before, *::after { box-sizing: border-box; }

html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }

body { line-height: 1.55; background: #F7F8F6; overflow-wrap: break-word; color: #293325; font-size: 1.051rem; font-family: "Hanken Grotesk", sans-serif; margin: 0; }

h1, h2, h3, p, ul, ol, dl, dd, figure, blockquote { margin: 0; }

h1, h2, h3 { color: #0C0F0B; font-family: "Schibsted Grotesk", sans-serif; overflow-wrap: break-word; }

p { text-wrap: pretty; }

strong { color: #0C0F0B; font-weight: 700; }

em { font-style: italic; }

a { text-underline-offset: 3px; transition: color .20s; color: #2F751A; }

a:hover { color: #37861E; }

ul, ol { padding-left: 20px; }

li + li { margin-top: 6px; }

table { border-collapse: collapse; width: 100%; }

th, td { text-align: left; vertical-align: top; }

img { height: auto; max-width: 100%; display: block; }

button { font: inherit; color: inherit; }

:focus-visible { outline: 2px solid #2F751A; outline-offset: 3px; }

summary { cursor: pointer; list-style: none; }

summary::-webkit-details-marker { display: none; }

.l-qifi7 { overflow: hidden; width: 1px; position: absolute; height: 1px; white-space: nowrap; clip: rect(0 0 0 0); }

.l-kax { max-width: 1312px; margin-inline: auto; padding-inline: 15px; }

main > section { padding-block: 0 52px; }

.l-jaz { margin-bottom: 26px; justify-content: space-between; flex-wrap: wrap; align-items: flex-end; gap: 15px 30px; display: flex; }

.l-jaz-q1 { min-width: 0; max-width: 736px; }

.l-jaz-7e8 { gap: 7px; color: #2F751A; font-size: 0.924rem; margin-bottom: 9px; align-items: center; display: flex; font-weight: 700; }

.l-jaz-7e8::before { background: #36841E; border-radius: 2px; flex: none; height: 8px; width: 8px; content: ""; }

.l-jaz-4y { font-size: clamp(1.657rem, 1.223rem + 1.6vw, 2.549rem); text-wrap: balance; letter-spacing: -0.02em; line-height: 1.1; font-weight: 800; }

.l-jaz-dl { margin-top: 11px; color: #596D50; }

.l-jaz-ogw { border-bottom: 1.5px solid currentColor; gap: 7px; align-items: center; font-size: 0.988rem; font-weight: 700; padding-bottom: 2px; text-decoration: none; display: inline-flex; }

.l-jaz-ogw svg { flex: none; }

.l-zo1 { border: 1.5px solid transparent; gap: 9px; transition: background-color .20s, color .20s, border-color .20s; font-weight: 700; cursor: pointer; line-height: 1.2; font-size: 0.988rem; align-items: center; text-decoration: none; border-radius: 4px; justify-content: center; font-family: "Hanken Grotesk", sans-serif; padding: 0 18px; min-height: 48px; display: inline-flex; text-align: center; }

.l-zo1-a5c { background: #36841E; color: #FFFFFF; }

.l-zo1-a5c:hover { background: #37861E; color: #FFFFFF; }

.l-zo1-j1rk { background: transparent; color: #0C0F0B; border-color: #0C0F0B; }

.l-zo1-j1rk:hover { color: #F7F8F6; background: #0C0F0B; }

.l-zo1-37ex { font-size: 1.051rem; min-height: 52px; }

.l-zo1-8q { display: flex; width: 100%; }

.l-zo1-nvq { color: #141B10; background: #F0F2F0; }

.l-zo1-nvq:hover { background: #36841E; color: #FFFFFF; }

.l-zo1-nxxf { color: #F0F2F0; border-color: #F0F2F0; background: transparent; }

.l-zo1-nxxf:hover { color: #141B10; background: #F0F2F0; }

.l-jafio { flex-wrap: wrap; display: flex; gap: 9px; }

.l-ka9 { border: 1px solid #CCD6C7; background-image: repeating-linear-gradient(135deg, #E5EAE3 0 9px, #FFFFFF 9px 18px); background-color: #E5EAE3; overflow: hidden; position: relative; border-radius: 8px; }

.l-ka9 img { height: 100%; object-fit: cover; width: 100%; }

.l-ka9-no5k { aspect-ratio: 16 / 10; }

.l-kag { padding: 9px; z-index: 30; background: #F7F8F6; position: sticky; top: 0; }

.l-kag-ci5 { border: 1px solid #CCD6C7; background: #FFFFFF; grid-template-columns: minmax(0, 1fr) auto auto; border-radius: 8px; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; align-items: center; padding: 9px; margin-inline: auto; gap: 9px; display: grid; max-width: 1312px; }

.l-kag-3h { letter-spacing: -0.02em; hyphens: auto; text-decoration: none; align-items: center; min-width: 0; font-weight: 800; grid-area: logo; color: #0C0F0B; font-size: 1.37rem; font-family: "Schibsted Grotesk", sans-serif; gap: 9px; padding-left: 6px; overflow-wrap: break-word; display: flex; line-height: 1.1; }

.l-kag-3h::before { transform: rotate(45deg); flex: none; width: 14px; content: ""; background: #36841E; height: 14px; border-radius: 4px; }

.l-kag-3h:hover { color: #0C0F0B; }

.l-kag-tlab { position: absolute; pointer-events: none; opacity: 0; }

.l-kag-py { color: #F7F8F6; place-items: center; height: 44px; cursor: pointer; display: grid; background: #0C0F0B; width: 44px; grid-area: burger; border-radius: 4px; }

.l-kag-tlab:focus-visible + .l-kag-py { outline: 2px solid #2F751A; outline-offset: 3px; }

.l-kag-lz { display: none; }

.l-kag-tlab:checked + .l-kag-py .l-kag-1ah { display: none; }

.l-kag-tlab:checked + .l-kag-py .l-kag-lz { display: block; }

.l-kag-zqy { display: none; grid-area: nav; padding-top: 7px; border-top: 1px solid #CCD6C7; }

.l-kag-tlab:checked ~ .l-kag-zqy { display: grid; gap: 2px; }

.l-kag-up { color: #293325; font-weight: 700; align-items: center; text-decoration: none; padding: 0 11px; border-radius: 4px; display: flex; min-height: 48px; font-size: 1.115rem; }

.l-kag-up:hover { background: #E5EAE3; color: #0C0F0B; }

.l-kag-7tvj { color: #0C0F0B; background: #E5EAE3; }

.l-kag-yec { grid-area: actions; display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }

.l-kag-yec .l-zo1 { min-height: 44px; padding: 0 11px; font-size: 0.924rem; }

.l-wyfi8 { padding-block: 44px 26px; background: #141B10; color: #F0F2F0; }

.l-wyfi8-ax { gap: 30px 22px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr)); display: grid; }

.l-wyfi8-puog { display: flex; font-weight: 800; font-family: "Schibsted Grotesk", sans-serif; color: #F0F2F0; font-size: 1.37rem; gap: 9px; align-items: center; }

.l-wyfi8-puog::before { transform: rotate(45deg); height: 14px; content: ""; width: 14px; border-radius: 4px; background: #F0F2F0; flex: none; }

.l-wyfi8-rf { color: #F0F2F0; font-size: 0.924rem; margin-top: 11px; }

.l-wyfi8-rf a { color: #F0F2F0; }

.l-wyfi8-am { font-weight: 700; font-family: "Hanken Grotesk", sans-serif; font-size: 0.924rem; margin-bottom: 11px; color: #F0F2F0; }

.l-wyfi8-3mq { padding: 0; list-style: none; }

.l-wyfi8-3mq li + li { margin-top: 7px; }

.l-wyfi8-ee { color: #F0F2F0; font-size: 0.924rem; text-decoration: none; }

.l-wyfi8-ee:hover { color: #F0F2F0; text-decoration: underline; }

.l-wyfi8-90kn { margin-top: 37px; padding-top: 22px; display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: start; gap: 15px 18px; border-top: 1px solid #596D50; }

.l-wyfi8-2c91 { border: 2px solid #BE1823; font-weight: 800; border-radius: 50%; height: 44px; display: grid; width: 44px; place-items: center; color: #F0F2F0; font-size: 0.924rem; }

.l-wyfi8-0a { color: #F0F2F0; line-height: 1.6; font-size: 0.861rem; }

.l-wyfi8-0a + .l-wyfi8-0a { margin-top: 9px; }

.l-kakar { border: 1px solid #CCD6C7; align-items: center; gap: 9px 18px; position: fixed; padding: 11px 11px 11px 15px; background: #FFFFFF; box-shadow: 0 15px 41px -12px rgba(9, 10, 15, 0.56); left: 10px; border-radius: 8px; z-index: 40; flex-wrap: wrap; bottom: 10px; right: 10px; display: flex; margin-inline: auto; max-width: 840px; }

.l-kakar[hidden] { display: none; }

.l-kakar-edl7 { flex: 1 1 260px; font-size: 0.924rem; color: #293325; }

.l-kakar-cbx8 { display: flex; gap: 7px; flex-wrap: wrap; }

.l-kakar-cbx8 .l-zo1 { min-height: 44px; font-size: 0.924rem; padding: 0 13px; }

.l-jaho9 { padding-block: 11px 52px; }

.l-jaho9-iaz { border: 1px solid #CCD6C7; overflow: hidden; border-radius: 8px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 438px), 1fr)); background: #FFFFFF; }

.l-jaho9-v4 { min-width: 0; padding: 26px 18px; }

.l-jaho9-t32f { text-wrap: balance; letter-spacing: -0.03em; font-size: clamp(2.167rem, 1.325rem + 3.2vw, 3.823rem); font-weight: 800; line-height: 1.04; }

.l-jaho9-7f { font-size: 1.179rem; max-width: 552px; margin-top: 17px; }

.l-jaho9-kt { margin-top: 24px; }

.l-jaho9-vk { min-width: 0; padding: 11px 18px; background: #E5EAE3; list-style: none; margin: 0; align-content: center; display: grid; }

.l-jaho9-8p { padding: 17px 0; display: grid; border-bottom: 1px solid #CCD6C7; gap: 15px; grid-template-columns: 44px minmax(0, 1fr); }

.l-jaho9-8p + .l-jaho9-8p { margin-top: 0; }

.l-jaho9-8p:last-child { border-bottom: 0; }

.l-jaho9-5hvx { place-items: center; width: 44px; display: grid; height: 44px; color: #2F751A; background: #FFFFFF; border-radius: 4px; }

.l-jaho9-b82 { overflow-wrap: break-word; hyphens: auto; color: #0C0F0B; font-weight: 700; }

.l-jaho9-mk { font-size: 0.924rem; color: #596D50; }

.l-pexaf-8ua { border: 1px solid #CCD6C7; gap: 1px; border-radius: 8px; display: grid; background: #CCD6C7; grid-template-columns: repeat(auto-fit, minmax(min(100%, 156px), 1fr)); overflow: hidden; }

.l-pexaf-y5d { padding: 18px 20px; background: #FFFFFF; display: flex; min-width: 0; flex-direction: column-reverse; }

.l-pexaf-r3 { font-size: clamp(1.529rem, 1.223rem + 1vw, 2.039rem); color: #0C0F0B; letter-spacing: -0.02em; font-family: "Hanken Grotesk", sans-serif; font-weight: 700; overflow-wrap: break-word; hyphens: auto; }

.l-pexaf-l9 { margin-top: 4px; color: #596D50; font-size: 0.924rem; }

.l-be2-3c { list-style: none; margin: 0; display: grid; padding: 0; grid-template-columns: repeat(auto-fill, minmax(min(45%, 176px), 1fr)); gap: 13px; }

.l-be2-3c > li + li { margin-top: 0; }

.l-be2-fhgb { transition: transform .20s; color: #0C0F0B; min-width: 0; display: block; text-decoration: none; }

.l-be2-fhgb:hover { transform: translateY(-4px); color: #2F751A; }

.l-be2-b2oa { border: 1px solid #CCD6C7; overflow: hidden; border-radius: 8px; aspect-ratio: 1 / 1; position: relative; background-image: repeating-linear-gradient(135deg, #E5EAE3 0 8px, #FFFFFF 8px 16px); }

.l-be2-xy { height: 100%; object-fit: cover; width: 100%; }

.l-be2-bdbp { font-size: 0.765rem; left: 10px; font-weight: 700; position: absolute; background: #0C0F0B; color: #F7F8F6; border-radius: 0px; top: 10px; padding: 3px 7px; }

.l-be2-5l { line-height: 1.3; font-weight: 700; margin-top: 9px; font-size: 0.988rem; hyphens: auto; overflow-wrap: break-word; }

.l-be2-bb { color: #596D50; font-size: 0.861rem; }

.l-vekad-aejj { padding: 0; list-style: none; margin: 0; display: grid; gap: 11px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)); }

.l-vekad-aejj > li + li { margin-top: 0; }

.l-vekad-3w { border: 1px solid #CCD6C7; display: grid; border-radius: 8px; gap: 15px; height: 100%; text-decoration: none; background: #FFFFFF; grid-template-columns: auto minmax(0, 1fr) auto; padding: 15px 17px; color: #0C0F0B; align-items: center; transition: border-color .20s; }

.l-vekad-3w:hover { color: #0C0F0B; border-color: #2F751A; }

.l-vekad-101 { color: #2F751A; place-items: center; display: grid; width: 44px; background: #E5EAE3; border-radius: 4px; height: 44px; }

.l-vekad-21n { hyphens: auto; font-weight: 700; overflow-wrap: break-word; display: block; }

.l-vekad-im { font-size: 0.861rem; display: block; color: #596D50; }

.l-cev-uv37 { gap: 15px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 314px), 1fr)); }

.l-cev-d1p0 { border: 1px solid #CCD6C7; flex-direction: column; min-width: 0; border-radius: 8px; background: #FFFFFF; display: flex; }

.l-cev-a011 { padding: 22px 22px 18px; }

.l-cev-lyvr { background: #E5EAE3; font-size: 0.765rem; color: #293325; padding: 4px 9px; display: inline-block; font-weight: 700; border-radius: 0px; }

.l-cev-gwg2 { font-weight: 600; margin-top: 13px; font-size: 1.179rem; line-height: 1.3; }

.l-cev-ud { color: #2F751A; overflow-wrap: break-word; letter-spacing: -0.02em; font-weight: 800; margin-top: 7px; line-height: 1.1; font-size: clamp(1.657rem, 1.325rem + 1vw, 2.039rem); font-family: "Schibsted Grotesk", sans-serif; }

.l-cev-e5c { flex: 1; gap: 15px; flex-direction: column; border-top: 2px dashed #CCD6C7; margin-inline: 13px; display: flex; padding: 18px 9px 22px; position: relative; }

.l-cev-e5c::before, .l-cev-e5c::after { top: -12px; width: 22px; border-radius: 50%; content: ""; height: 22px; background: #F7F8F6; position: absolute; }

.l-cev-e5c::before { left: -26px; border-right: 1px solid #CCD6C7; }

.l-cev-e5c::after { right: -26px; border-left: 1px solid #CCD6C7; }

.l-cev-0kp { flex: 1; font-size: 0.924rem; }

.l-cev-0qn { color: #596D50; font-size: 0.765rem; }

.l-jabev-v2 { border: 1px solid #CCD6C7; border-radius: 8px; background: #FFFFFF; overflow-x: auto; }

.l-jabev-2d { counter-reset: facts-row; font-size: 0.988rem; }

.l-jabev-2d thead th { color: #596D50; font-weight: 700; border-bottom: 1px solid #CCD6C7; font-size: 0.861rem; padding: 13px 15px; }

.l-jabev-2d tbody th, .l-jabev-2d tbody td { border-bottom: 1px dashed #CCD6C7; padding: 12px 15px; }

.l-jabev-2d tbody tr:last-child th, .l-jabev-2d tbody tr:last-child td { border-bottom: 0; }

.l-jabev-2d tbody th { width: 40%; font-weight: 600; min-width: 150px; color: #293325; }

.l-jabev-2d tbody th::before { font-size: 0.765rem; display: inline-block; content: counter(facts-row, decimal-leading-zero); color: #596D50; font-family: "Hanken Grotesk", sans-serif; min-width: 32px; font-weight: 500; counter-increment: facts-row; }

.l-jabev-2d tbody td { font-weight: 700; overflow-wrap: break-word; min-width: 180px; color: #0C0F0B; hyphens: auto; }

.l-qiqi4-4414 { display: grid; gap: 15px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr)); }

.l-qiqi4-vq1 { min-height: 220px; flex-direction: column; text-decoration: none; color: #F0F2F0; border-radius: 8px; min-width: 0; padding: 24px; background: #141B10; gap: 37px; justify-content: space-between; display: flex; }

.l-qiqi4-vq1:hover { color: #F0F2F0; }

.l-qiqi4-mu { flex-wrap: wrap; gap: 6px 11px; justify-content: space-between; display: flex; font-weight: 700; }

.l-qiqi4-wg { font-size: 0.861rem; font-weight: 500; font-family: "Hanken Grotesk", sans-serif; }

.l-qiqi4-vn { font-weight: 700; overflow-wrap: break-word; line-height: 1; letter-spacing: -0.03em; font-size: clamp(1.912rem, 1.223rem + 2.6vw, 3.441rem); font-family: "Hanken Grotesk", sans-serif; hyphens: auto; }

.l-qiqi4-dvg { border: 1px solid #CCD6C7; display: grid; padding: 0; background: #CCD6C7; overflow: hidden; list-style: none; margin: 0; border-radius: 8px; gap: 1px; }

.l-qiqi4-dvg > li + li { margin-top: 0; }

.l-qiqi4-pe { gap: 6px 15px; color: #0C0F0B; height: 100%; padding: 18px 22px; display: flex; text-decoration: none; justify-content: space-between; background: #FFFFFF; flex-wrap: wrap; align-items: center; }

.l-qiqi4-pe:hover { background: #E5EAE3; color: #0C0F0B; }

.l-qiqi4-7ip { font-weight: 700; }

.l-qiqi4-g8wk { overflow-wrap: break-word; font-size: 1.434rem; hyphens: auto; font-weight: 700; font-family: "Hanken Grotesk", sans-serif; }

.l-loe-5lle { padding: 0; margin: 0; gap: 15px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr)); display: grid; list-style: none; }

.l-loe-5lle > li + li { margin-top: 0; }

.l-loe-3ky { border: 1px solid #CCD6C7; background: #FFFFFF; padding: 7px 7px 15px; text-decoration: none; min-width: 0; height: 100%; display: block; transition: border-color .20s; color: #0C0F0B; border-radius: 8px; }

.l-loe-3ky:hover { border-color: #2F751A; color: #0C0F0B; }

.l-loe-quhk { background-image: repeating-linear-gradient(135deg, #E5EAE3 0 8px, #F7F8F6 8px 16px); position: relative; aspect-ratio: 16 / 10; overflow: hidden; border-radius: 12px; }

.l-loe-nsf { font-weight: 700; border-radius: 0px; left: 10px; top: 10px; position: absolute; background: #BE1823; font-size: 0.701rem; padding: 3px 7px; color: #FFFFFF; letter-spacing: .04em; }

.l-loe-npmp { padding-inline: 7px; hyphens: auto; font-weight: 700; overflow-wrap: break-word; margin-top: 13px; }

.l-loe-ya9 { font-size: 0.861rem; padding-inline: 7px; font-family: "Hanken Grotesk", sans-serif; color: #596D50; }

.l-pexa7-a8 { border: 1px solid #CCD6C7; background: #FFFFFF; border-radius: 8px; overflow-x: auto; }

.l-pexa7-69 { min-width: 636px; font-size: 0.988rem; }

.l-pexa7-69 thead { background: #E5EAE3; }

.l-pexa7-69 th, .l-pexa7-69 td { padding: 13px 15px; }

.l-pexa7-69 thead th { color: #293325; font-weight: 700; font-size: 0.861rem; }

.l-pexa7-69 tbody th, .l-pexa7-69 tbody td { vertical-align: middle; border-top: 1px solid #CCD6C7; }

.l-pexa7-ir { color: #0C0F0B; align-items: center; font-weight: 700; gap: 11px; display: flex; }

.l-pexa7-y3zs { color: #0C0F0B; white-space: nowrap; text-align: right; font-family: "Hanken Grotesk", sans-serif; }

.l-pexa7-69 thead .l-pexa7-y3zs { font-family: "Hanken Grotesk", sans-serif; }

.l-duguf-nl3h { grid-template-columns: repeat(auto-fit, minmax(min(100%, 282px), 1fr)); display: grid; gap: 15px; }

.l-duguf-jt { border: 1px solid #CCD6C7; border-radius: 8px; background: #FFFFFF; padding: 22px; min-width: 0; }

.l-duguf-7r { border: 1.5px solid #2F751A; height: 48px; width: 48px; border-radius: 50%; place-items: center; color: #2F751A; display: grid; }

.l-duguf-8i { font-weight: 600; line-height: 1.25; font-size: 1.243rem; margin-top: 18px; }

.l-duguf-zx { margin-top: 7px; font-size: 0.988rem; }

.l-duguf-0xu { padding: 0; font-size: 0.924rem; margin-top: 13px; list-style: none; }

.l-duguf-ch { gap: 7px; display: flex; }

.l-duguf-ch svg { flex: none; margin-top: 2px; color: #127352; }

.l-rifiw-jbb { padding: 0; display: grid; counter-reset: steps; list-style: none; gap: 26px 22px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); }

.l-rifiw-978o { padding-top: 17px; min-width: 0; border-top: 2px solid #0C0F0B; }

.l-rifiw-978o + .l-rifiw-978o { margin-top: 0; }

.l-rifiw-978o::before { font-family: "Hanken Grotesk", sans-serif; color: #2F751A; counter-increment: steps; font-weight: 700; content: counter(steps, decimal-leading-zero); font-size: 0.924rem; display: block; }

.l-rifiw-m7pd { line-height: 1.25; font-weight: 600; font-size: 1.243rem; margin-top: 9px; }

.l-rifiw-jazj { font-size: 0.988rem; margin-top: 7px; }

.l-nubev-us { gap: 0 37px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr)); display: grid; }

.l-nubev-52 { min-width: 0; padding-block: 18px 22px; border-top: 1px solid #CCD6C7; }

.l-nubev-dph { font-weight: 600; font-size: 1.243rem; }

.l-nubev-do0q { font-size: 0.988rem; margin-top: 9px; }

.l-cer-89kq { line-height: 1.7; font-size: 1.115rem; max-width: 780px; }

.l-cer-ujcm { margin-bottom: 18px; font-size: clamp(1.657rem, 1.223rem + 1.6vw, 2.549rem); letter-spacing: -0.02em; font-weight: 800; line-height: 1.1; }

.l-cer-89kq h3 { font-weight: 600; font-size: 1.434rem; margin: 26px 0 9px; }

.l-cer-89kq p + p { margin-top: 13px; }

.l-cer-89kq ul, .l-cer-89kq ol { margin-block: 15px; }

.l-cer-tj { padding: 22px 26px; margin-block: 26px; border-radius: 8px; background: #E5EAE3; }

.l-cer-tj p { color: #0C0F0B; font-family: "Schibsted Grotesk", sans-serif; font-size: 1.37rem; font-weight: 600; line-height: 1.4; }

.l-cer-tj cite { margin-top: 11px; color: #596D50; display: block; font-weight: 600; font-size: 0.924rem; font-style: normal; }

.l-qi4-yp2s { border: 1px solid #CCD6C7; grid-template-columns: repeat(auto-fit, minmax(min(100%, 376px), 1fr)); gap: 22px 44px; padding: 22px 18px; display: grid; background: #FFFFFF; border-radius: 8px; }

.l-qi4-fps { min-width: 0; }

.l-qi4-7zoy { line-height: 1.12; letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.657rem, 1.223rem + 1.4vw, 2.421rem); }

.l-qi4-3bl { margin-top: 13px; }

.l-qi4-71 { list-style: none; padding: 0; min-width: 0; }

.l-qi4-mn { hyphens: auto; overflow-wrap: break-word; align-items: flex-start; gap: 13px; border-bottom: 1px solid #CCD6C7; display: flex; padding: 11px 0; }

.l-qi4-mn + .l-qi4-mn { margin-top: 0; }

.l-qi4-nu10 { place-items: center; width: 24px; height: 24px; flex: none; background: #127352; border-radius: 50%; color: #FFFFFF; display: grid; }

.l-guy-wz { display: flex; align-items: center; gap: 15px; }

.l-guy-ti { font-weight: 800; font-size: 3.377rem; font-family: "Schibsted Grotesk", sans-serif; color: #0C0F0B; line-height: 1; }

.l-guy-oixc { gap: 2px; color: #0C0F0B; display: flex; }

.l-guy-22u { font-size: 0.924rem; color: #596D50; }

.l-guy-z5ua { gap: 15px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr)); display: grid; }

.l-guy-s2h2 { border: 1px solid #CCD6C7; background: #FFFFFF; flex-direction: column; border-radius: 8px; gap: 15px; min-width: 0; padding: 22px; display: flex; }

.l-guy-qmj { flex: 1; font-size: 0.988rem; }

.l-guy-pqx { gap: 11px; align-items: center; display: flex; }

.l-guy-8pn { display: grid; background: #E5EAE3; place-items: center; width: 40px; height: 40px; font-weight: 700; color: #0C0F0B; border-radius: 50%; font-size: 0.924rem; flex: none; }

.l-guy-cr { font-weight: 700; display: block; font-size: 0.988rem; color: #0C0F0B; }

.l-guy-93hz { display: block; color: #596D50; font-size: 0.861rem; }

.l-zog-pfp3 { border: 1px solid #CCD6C7; padding: 22px; border-radius: 8px; background: #FFFFFF; grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr)); gap: 22px 44px; display: grid; }

.l-zog-o5mq { display: grid; gap: 15px 18px; grid-template-columns: auto minmax(0, 1fr); align-items: start; }

.l-zog-90 { height: 64px; font-family: "Schibsted Grotesk", sans-serif; overflow: hidden; border-radius: 50%; width: 64px; color: #FFFFFF; place-items: center; font-size: 1.434rem; font-weight: 800; display: grid; background: #36841E; }

.l-zog-90 img { object-fit: cover; height: 100%; width: 100%; }

.l-zog-3bi { font-weight: 800; font-size: 1.434rem; }

.l-zog-zcg { font-size: 0.924rem; color: #596D50; }

.l-zog-jl { margin-top: 9px; }

.l-zog-9e { font-size: 0.924rem; display: flex; margin-top: 11px; flex-wrap: wrap; gap: 7px 18px; }

.l-zog-2hp0 { color: #596D50; font-family: "Hanken Grotesk", sans-serif; }

.l-loceu-6pr { display: grid; padding: 0; grid-template-columns: repeat(auto-fill, minmax(min(30%, 146px), 1fr)); list-style: none; gap: 9px; margin: 0; }

.l-loceu-6pr > li + li { margin-top: 0; }

.l-loceu-pr99 { border: 1px solid #CCD6C7; background: #FFFFFF; aspect-ratio: 300 / 173; display: block; padding: 9px; border-radius: 4px; transition: border-color .20s; }

.l-loceu-pr99:hover { border-color: #2F751A; }

.l-loceu-dy4q { height: 100%; object-fit: contain; width: 100%; }

.l-befiu-602p { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 376px), 1fr)); align-items: center; gap: 30px; }

.l-befiu-wke { min-width: 0; }

.l-befiu-rx { margin-top: 13px; }

.l-befiu-y4l { padding: 0; margin-top: 17px; list-style: none; }

.l-befiu-vsjt { display: flex; gap: 9px; }

.l-befiu-vsjt svg { flex: none; margin-top: 2px; color: #127352; }

.l-befiu-hhoq { margin-top: 22px; flex-wrap: wrap; display: flex; gap: 9px; }

.l-befiu-y38 { border: 1.5px solid #0C0F0B; display: inline-flex; padding: 6px 18px; transition: background-color .20s, color .20s; border-radius: 4px; text-decoration: none; flex-direction: column; justify-content: center; min-height: 52px; color: #0C0F0B; }

.l-befiu-y38:hover { color: #F7F8F6; background: #0C0F0B; }

.l-befiu-4r { font-size: 0.701rem; }

.l-befiu-xe { font-size: 1.051rem; font-weight: 700; line-height: 1.2; }

.l-nuwya-wjs, .l-tac-1a20 { background: #E5EAE3; padding: 22px 18px; border-radius: 8px; }

.l-nuwya-a01u { flex-wrap: wrap; align-items: flex-end; gap: 18px 37px; display: flex; justify-content: space-between; }

.l-nuwya-3p { min-width: 0; max-width: 656px; }

.l-nuwya-tp, .l-tac-bf1s { max-width: 696px; margin-top: 11px; }

.l-nuwya-ginq { grid-template-columns: repeat(auto-fit, minmax(min(100%, 188px), 1fr)); margin-top: 26px; list-style: none; gap: 9px; padding: 0; display: grid; }

.l-nuwya-ast { hyphens: auto; overflow-wrap: break-word; background: #FFFFFF; gap: 11px; min-width: 0; font-weight: 700; align-items: center; color: #0C0F0B; padding: 15px; border-radius: 4px; display: flex; }

.l-nuwya-ast + .l-nuwya-ast { margin-top: 0; }

.l-nuwya-ast svg { flex: none; color: #2F751A; }

.l-tac-bw4 { font-size: 0.924rem; gap: 7px 18px; margin-top: 18px; font-weight: 700; display: flex; flex-wrap: wrap; }

.l-fived-36 { gap: 30px 52px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 398px), 1fr)); display: grid; }

.l-fived-xs { min-width: 0; }

.l-fived-xs p { margin-top: 13px; }

.l-fived-ox1t { min-width: 0; align-content: start; display: grid; gap: 15px; }

.l-fived-sm { border: 1px solid #CCD6C7; display: grid; gap: 1px; overflow: hidden; border-radius: 8px; grid-template-columns: repeat(2, minmax(0, 1fr)); background: #CCD6C7; }

.l-fived-6rf0 { padding: 17px 18px; display: flex; background: #FFFFFF; flex-direction: column-reverse; }

.l-fived-fh9u { hyphens: auto; color: #0C0F0B; font-family: "Hanken Grotesk", sans-serif; font-size: 1.561rem; font-weight: 700; overflow-wrap: break-word; }

.l-fived-b6 { color: #596D50; font-size: 0.861rem; }

.l-fived-vi { border: 1px solid #CCD6C7; padding: 0; background: #FFFFFF; list-style: none; border-radius: 8px; }

.l-fived-9k7 { border-bottom: 1px solid #CCD6C7; flex-wrap: wrap; display: flex; justify-content: space-between; gap: 4px 15px; padding: 13px 18px; }

.l-fived-9k7 + .l-fived-9k7 { margin-top: 0; }

.l-fived-9k7:last-child { border-bottom: 0; }

.l-fived-1lk { color: #0C0F0B; font-weight: 700; }

.l-fived-q6 { color: #596D50; hyphens: auto; overflow-wrap: break-word; font-size: 0.924rem; font-family: "Hanken Grotesk", sans-serif; }

.l-loceq-pyj { counter-reset: faq; border-top: 1.5px solid #0C0F0B; }

.l-loceq-g3g8 { border-bottom: 1px solid #CCD6C7; }

.l-loceq-96d { align-items: center; gap: 11px; color: #0C0F0B; font-size: 1.115rem; display: grid; padding: 17px 0; grid-template-columns: 36px minmax(0, 1fr) 24px; font-weight: 700; }

.l-loceq-96d::before { font-family: "Hanken Grotesk", sans-serif; counter-increment: faq; font-size: 0.861rem; color: #2F751A; content: counter(faq, decimal-leading-zero); }

.l-loceq-96d:hover { color: #2F751A; }

.l-loceq-q9q { transition: transform .20s; }

.l-loceq-g3g8[open] .l-loceq-q9q { transform: rotate(45deg); }

.l-loceq-9o { padding: 0 0 20px 44px; max-width: 880px; }

.l-loceq-9o p + p { margin-top: 9px; }

.l-ribe1-cqw8 { flex-wrap: wrap; color: #F0F2F0; display: flex; justify-content: space-between; gap: 22px 37px; padding: 26px 20px; border-radius: 8px; background: #141B10; align-items: center; }

.l-ribe1-b6y { min-width: 0; max-width: 656px; }

.l-ribe1-xr2 { font-weight: 800; font-size: clamp(1.529rem, 1.223rem + 1.2vw, 2.167rem); letter-spacing: -0.02em; line-height: 1.12; color: #F0F2F0; }

.l-ribe1-05g { margin-top: 9px; color: #F0F2F0; }

.l-ribe1-05g a { color: #F0F2F0; }

.l-cep-r9da { font-weight: 800; line-height: 1.15; max-width: 780px; font-size: clamp(1.402rem, 1.122rem + 1vw, 1.912rem); }

.l-cep-23m4 { margin-top: 17px; columns: 2 340px; column-gap: 44px; font-size: 0.988rem; }

.l-cep-23m4 p + p { margin-top: 13px; }

.l-beo-tgn { list-style: none; color: #596D50; flex-wrap: wrap; display: flex; padding: 0; gap: 6px 9px; margin-bottom: 18px; font-size: 0.861rem; }

.l-beo-tgn li + li { margin-top: 0; }

.l-beo-tgn li + li::before { content: "/"; margin-right: 9px; }

.l-beo-ionj { color: #596D50; }

.l-beo-4eze { color: #0C0F0B; font-weight: 700; }

.l-soqi4 { padding-block: 7px 30px; }

.l-soqi4-qy4 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 460px), 1fr)); gap: 22px 44px; align-items: start; display: grid; }

.l-soqi4-a7yr { min-width: 0; }

.l-soqi4-05 { font-size: 0.861rem; color: #596D50; font-family: "Hanken Grotesk", sans-serif; }

.l-soqi4-gxmu { font-size: clamp(2.294rem, 1.325rem + 3.4vw, 4.078rem); letter-spacing: -0.03em; line-height: 1.02; margin-top: 9px; font-weight: 800; }

.l-soqi4-lzn { font-size: 1.179rem; margin-top: 15px; max-width: 572px; }

.l-soqi4-f23 { border: 1px solid #CCD6C7; display: grid; border-radius: 8px; margin-top: 22px; background: #CCD6C7; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 146px), 1fr)); overflow: hidden; }

.l-soqi4-pyo { min-width: 0; background: #FFFFFF; padding: 11px 15px; }

.l-soqi4-4eqk { color: #596D50; font-weight: 700; font-size: 0.765rem; }

.l-soqi4-cu { font-size: 1.115rem; hyphens: auto; font-family: "Hanken Grotesk", sans-serif; font-weight: 700; margin-top: 2px; color: #0C0F0B; overflow-wrap: break-word; }

.l-soqi4-ty { margin-top: 22px; }

.l-soqi4-ka2 { color: #596D50; font-size: 0.861rem; margin-top: 11px; }

.l-soqi4-du { min-width: 0; }

.l-gufig-by { color: #F0F2F0; padding: 26px 18px 0; border-radius: 8px; background: #141B10; text-align: center; overflow: hidden; }

.l-gufig-t93 { max-width: 840px; margin-inline: auto; }

.l-gufig-hj { font-size: 0.861rem; color: #F0F2F0; font-family: "Hanken Grotesk", sans-serif; }

.l-gufig-h3q { margin-top: 9px; color: #F0F2F0; font-weight: 800; font-size: clamp(2.167rem, 1.325rem + 3.4vw, 4.206rem); line-height: 1.02; letter-spacing: -0.03em; }

.l-gufig-k2np { font-size: 1.179rem; margin-top: 13px; color: #F0F2F0; }

.l-gufig-b9 { margin-top: 22px; justify-content: center; }

.l-gufig-lmkn { padding: 0; gap: 7px; list-style: none; flex-wrap: wrap; margin-top: 26px; justify-content: center; display: flex; }

.l-gufig-078 { border: 1px solid #F0F2F0; border-radius: 999px; color: #F0F2F0; font-size: 0.924rem; padding: 7px 13px; }

.l-gufig-078 + .l-gufig-078 { margin-top: 0; }

.l-gufig-078 strong { color: #F0F2F0; font-family: "Hanken Grotesk", sans-serif; }

.l-gufig-yt { overflow: hidden; max-width: 984px; aspect-ratio: 16 / 10; background-color: #E5EAE3; margin: 33px auto 0; border-radius: 8px 8px 0 0; }

.l-gufig-yt img { object-fit: cover; height: 100%; width: 100%; }

.l-wycez { padding-bottom: 44px; }

.l-wycez-0lf { border: 1px solid #CCD6C7; border-radius: 8px; background: #FFFFFF; }

.l-wycez-8k4m { color: #0C0F0B; font-weight: 700; align-items: center; padding: 0 15px; min-height: 52px; display: flex; justify-content: space-between; }

.l-wycez-qv { transition: transform .20s; }

.l-wycez-0lf[open] .l-wycez-qv { transform: rotate(45deg); }

.l-wycez-apv { padding: 0 7px 7px; display: grid; list-style: none; margin: 0; }

.l-wycez-apv li + li { margin-top: 0; }

.l-wycez-f7 { padding: 0 7px; display: flex; border-top: 1px solid #CCD6C7; font-weight: 600; color: #293325; align-items: center; min-height: 44px; text-decoration: none; }

.l-wycez-f7:hover { color: #2F751A; }

.l-fiu-5x { gap: 26px 52px; align-items: start; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr)); }

.l-fiu-zp { max-width: 736px; font-size: 1.115rem; min-width: 0; }

.l-fiu-zp p { margin-top: 13px; }

.l-fiu-zsb { padding: 22px; min-width: 0; border-radius: 8px; background: #E5EAE3; }

.l-fiu-scq { font-size: 1.243rem; font-weight: 600; }

.l-fiu-wioc { margin-top: 13px; list-style: none; padding: 0; }

.l-fiu-iv { display: flex; gap: 9px; }

.l-fiu-iv svg { margin-top: 2px; flex: none; color: #127352; }

.l-tabee-ic { gap: 15px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 292px), 1fr)); padding: 0; list-style: none; display: grid; margin: 0; }

.l-tabee-ic > li + li { margin-top: 0; }

.l-tabee-9r { border: 1px solid #CCD6C7; overflow: hidden; aspect-ratio: 16 / 10; background-color: #141B10; border-radius: 8px; }

.l-tabee-sa { width: 100%; object-fit: contain; height: 100%; }

.l-tabee-rulf { margin-top: 9px; font-size: 0.924rem; }

.l-sokay-s2zw { border: 1px solid #CCD6C7; border-radius: 8px; background: #FFFFFF; overflow-x: auto; }

.l-sokay-ns0x { font-size: 0.988rem; min-width: 572px; }

.l-sokay-ns0x thead { background: #E5EAE3; }

.l-sokay-ns0x th, .l-sokay-ns0x td { padding: 9px 15px; vertical-align: middle; }

.l-sokay-ns0x thead th { font-weight: 700; font-size: 0.861rem; color: #293325; }

.l-sokay-ns0x tbody th, .l-sokay-ns0x tbody td { border-top: 1px solid #CCD6C7; }

.l-sokay-3joj { white-space: nowrap; text-align: right; color: #0C0F0B; font-family: "Hanken Grotesk", sans-serif; }

.l-sokay-11o { color: #0C0F0B; display: flex; font-weight: 700; align-items: center; gap: 11px; }

.l-sokay-sik4 { border-radius: 0px; height: 40px; width: 40px; background: #E5EAE3; flex: none; overflow: hidden; }

.l-sokay-sik4 img { object-fit: contain; width: 100%; height: 100%; }

.l-sokay-dhxh { background: #E5EAE3; }

.l-sokay-dhxh .l-sokay-sik4 { background: #FFFFFF; }

.l-sokay-re { background: #36841E; color: #FFFFFF; border-radius: 0px; font-weight: 700; padding: 2px 7px; font-size: 0.701rem; }

.l-so5-icd { gap: 15px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 314px), 1fr)); display: grid; }

.l-so5-cw7 { border: 1px solid #CCD6C7; min-width: 0; gap: 11px; padding: 22px; border-radius: 8px; flex-direction: column; display: flex; background: #FFFFFF; }

.l-so5-uu { font-size: 1.306rem; font-weight: 600; }

.l-so5-l58 { font-size: 0.988rem; flex: 1; }

.l-so5-526a { font-weight: 700; gap: 6px; align-items: center; display: flex; font-size: 0.861rem; flex-wrap: wrap; }

.l-so5-526a svg { color: #596D50; }

.l-so5-dbn0 { padding: 4px 9px; background: #E5EAE3; border-radius: 0px; color: #0C0F0B; }

.l-so5-12 { background: #36841E; padding: 4px 9px; color: #FFFFFF; border-radius: 0px; }

.l-pe5-0j2 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 418px), 1fr)); gap: 37px 44px; }

.l-pe5-ua { min-width: 0; }

.l-pe5-fw { font-size: clamp(1.529rem, 1.223rem + 1vw, 2.167rem); letter-spacing: -0.02em; font-weight: 800; line-height: 1.12; }

.l-pe5-fg7i { margin-top: 9px; color: #596D50; }

.l-pe5-32s { border: 1px solid #CCD6C7; background: #FFFFFF; overflow-x: auto; margin-top: 17px; border-radius: 8px; }

.l-pe5-9xh { font-size: 0.988rem; }

.l-pe5-9xh thead { background: #E5EAE3; }

.l-pe5-9xh th, .l-pe5-9xh td { padding: 11px 17px; }

.l-pe5-9xh thead th { font-size: 0.861rem; }

.l-pe5-9xh tbody th, .l-pe5-9xh tbody td { border-top: 1px solid #CCD6C7; }

.l-pe5-9xh tbody th { font-weight: 600; }

.l-pe5-yfn3 { color: #0C0F0B; text-align: right; white-space: nowrap; font-family: "Hanken Grotesk", sans-serif; }

.l-pe5-r9 { background: #E5EAE3; border-radius: 999px; display: block; margin-top: 6px; height: 4px; }

.l-pe5-5kl { display: block; border-radius: 999px; background: #36841E; height: 100%; }

.l-pe5-tzn { font-weight: 700; color: #127352; }

.l-pe5-dg07 { color: #596D50; }

.l-jadur-kuh { border: 1px solid #CCD6C7; aspect-ratio: 16 / 9; overflow: hidden; position: relative; background-color: #141B10; border-radius: 8px; }

.l-jadur-0lq1 { width: 100%; object-fit: cover; height: 100%; }

.l-jadur-hjh { position: absolute; background: rgba(9, 10, 15, 0.56); text-decoration: none; inset: 0; place-items: center; display: grid; }

.l-jadur-2l { padding: 0 24px; transition: transform .20s; min-height: 56px; align-items: center; display: inline-flex; font-weight: 800; border-radius: 999px; background: #F0F2F0; font-size: 1.115rem; color: #141B10; gap: 11px; }

.l-jadur-hjh:hover .l-jadur-2l { transform: scale(1.04); }

.l-jadur-1m { display: flex; margin-top: 15px; justify-content: space-between; flex-wrap: wrap; gap: 13px 30px; align-items: center; }

.l-jadur-hjde { font-size: 0.988rem; max-width: 656px; }

.l-wynup-vh4k { line-height: 1.7; max-width: 780px; font-size: 1.115rem; }

.l-wynup-s3bn { font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; margin-bottom: 17px; font-size: clamp(1.657rem, 1.223rem + 1.6vw, 2.549rem); }

.l-wynup-vh4k p + p { margin-top: 13px; }

.l-tac-e03q { display: grid; gap: 11px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 230px), 1fr)); margin-top: 22px; }

.l-tac-tk { min-width: 0; background: #FFFFFF; padding: 17px 18px; border-radius: 4px; }

.l-tac-x31 { font-size: 1.051rem; font-weight: 700; font-family: "Hanken Grotesk", sans-serif; }

.l-tac-229 { font-size: 0.924rem; margin-top: 6px; }

.l-qit { transition: transform .25s; right: 0; transform: translateY(110%); border-top: 1px solid #CCD6C7; background: #FFFFFF; padding: 9px 11px 9px 15px; z-index: 35; display: flex; align-items: center; left: 0; bottom: 0; gap: 11px; position: fixed; justify-content: space-between; }

.l-qit-ck { transform: translateY(0); }

.l-qit-oz { overflow: hidden; color: #0C0F0B; font-weight: 700; white-space: nowrap; min-width: 0; text-overflow: ellipsis; }

.l-qit .l-zo1 { min-height: 44px; flex: none; }

@media (min-width: 630px) {
  .l-kax { padding-inline: 22px; }
  .l-jaho9-v4 { padding: 41px 37px; }
  .l-jaho9-vk { padding: 22px 30px; }
  .l-qi4-yp2s { padding: 33px; }
  .l-nuwya-wjs, .l-tac-1a20 { padding: 33px; }
  .l-ribe1-cqw8 { padding: 37px; }
  .l-gufig-by { padding: 41px 37px 0; }
}

@media (min-width: 961px) {
  .l-kax { padding-inline: 37px; }
  main > section { padding-block: 0 81px; }
  .l-kag { padding: 11px 22px; }
  .l-kag-ci5 { padding-left: 13px; gap: 15px; grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; }
  .l-kag-py { display: none; }
  .l-kag-zqy { padding-top: 0; display: flex; gap: 2px; border-top: 0; justify-content: center; flex-wrap: wrap; }
  .l-kag-up { font-size: 0.924rem; min-height: 40px; }
  .l-kag-yec { display: flex; }
  .l-kag-yec .l-zo1 { min-height: 42px; padding: 0 15px; }
  .l-jaho9-v4 { padding: 59px; }
  .l-soqi4 { padding-block: 15px 44px; }
  .l-wycez { padding-bottom: 66px; }
  .l-wycez-0lf[open] .l-wycez-apv, .l-wycez-apv { display: flex; flex-wrap: wrap; gap: 7px; padding: 0 9px 9px; }
  .l-wycez-f7 { color: #0C0F0B; font-weight: 700; min-height: 36px; font-size: 0.924rem; background: #E5EAE3; border-top: 0; padding: 0 11px; border-radius: 4px; }
  .l-wycez-f7:hover { background: #36841E; color: #FFFFFF; }
  .l-qi4-yp2s { padding: 41px; }
  .l-nuwya-wjs, .l-tac-1a20 { padding: 41px; }
  .l-ribe1-cqw8 { padding: 44px; }
  .l-gufig-by { padding: 52px 52px 0; }
  .l-wyfi8 { padding-block: 66px 26px; }
  .l-qit { display: none; }
}