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

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

body { background: #F5F4F3; font-family: "Source Sans 3", sans-serif; color: #2F2E28; overflow-wrap: break-word; line-height: 1.55; font-size: 0.996rem; margin: 0; }

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

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

p { text-wrap: pretty; }

strong { color: #151412; font-weight: 700; }

em { font-style: italic; }

a { transition: color .16s; color: #616A1E; text-underline-offset: 3px; }

a:hover { color: #707B22; }

ul, ol { padding-left: 1.5rem; }

li + li { margin-top: 0.375rem; }

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.izo6 { padding-inline: 1rem; max-width: 1324px; margin-inline: auto; }

main > section { padding-block: 0 3.625rem; }

.ihoj { justify-content: space-between; display: flex; gap: 1rem 2.125rem; align-items: flex-end; margin-bottom: 1.875rem; flex-wrap: wrap; }

.ihoj-7n { max-width: 744px; min-width: 0; }

.ihoj-iy { gap: 0.5rem; color: #616A1E; font-weight: 700; font-size: 0.872rem; align-items: center; margin-bottom: 0.625rem; display: flex; }

.ihoj-iy::before { border-radius: 2px; height: 8px; background: #6E7921; flex: none; width: 8px; content: ""; }

.ihoj-4s54 { text-wrap: balance; line-height: 1.1; font-weight: 800; font-size: clamp(1.619rem, 1.195rem + 1.6vw, 2.491rem); letter-spacing: -0.02em; }

.ihoj-1vov { color: #686559; margin-top: 0.75rem; }

.ihoj-gpei { align-items: center; border-bottom: 1.5px solid currentColor; text-decoration: none; font-weight: 700; gap: 0.5rem; font-size: 0.934rem; display: inline-flex; padding-bottom: 2px; }

.ihoj-gpei svg { flex: none; }

.imidu7 { border: 1.5px solid transparent; border-radius: 16px; align-items: center; justify-content: center; transition: background-color .16s, color .16s, border-color .16s; padding: 0 1.375rem; font-size: 0.934rem; line-height: 1.2; cursor: pointer; min-height: 48px; text-decoration: none; font-weight: 700; gap: 0.625rem; text-align: center; font-family: "Source Sans 3", sans-serif; display: inline-flex; }

.imidu7-e2 { color: #FFFFFF; background: #6E7921; }

.imidu7-e2:hover { color: #FFFFFF; background: #707B22; }

.imidu7-cz9 { border-color: #151412; background: transparent; color: #151412; }

.imidu7-cz9:hover { color: #F5F4F3; background: #151412; }

.imidu7-o24 { font-size: 0.996rem; min-height: 52px; }

.imidu7-4h1 { width: 100%; display: flex; }

.imidu7-4rn { background: #F1F1F0; color: #13130F; }

.imidu7-4rn:hover { color: #FFFFFF; background: #6E7921; }

.imidu7-ckc { background: transparent; color: #F1F1F0; border-color: #F1F1F0; }

.imidu7-ckc:hover { background: #F1F1F0; color: #13130F; }

.ikaka4 { flex-wrap: wrap; display: flex; gap: 0.625rem; }

.iduta6 { border: 1px solid #DDDCD7; background-image: repeating-linear-gradient(135deg, #E6E5E2 0 9px, #FCFCFC 9px 18px); overflow: hidden; position: relative; border-radius: 28px; background-color: #E6E5E2; }

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

.iduta6-n4u { aspect-ratio: 16 / 10; }

.ikav { top: 0; position: sticky; z-index: 30; background: #F5F4F3; padding: 0.625rem; }

.ikav-cbrv { border: 1px solid #DDDCD7; grid-template-columns: minmax(0, 1fr) auto auto; border-radius: 28px; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; max-width: 1324px; align-items: center; background: #FCFCFC; margin-inline: auto; gap: 0.625rem; padding: 0.625rem; display: grid; }

.ikav-ny { min-width: 0; display: flex; padding-left: 0.375rem; grid-area: logo; overflow-wrap: break-word; color: #151412; hyphens: auto; font-family: "Schibsted Grotesk", sans-serif; align-items: center; gap: 0.625rem; text-decoration: none; line-height: 1.1; letter-spacing: -0.02em; font-size: 1.307rem; font-weight: 800; }

.ikav-ny::before { width: 14px; flex: none; transform: rotate(45deg); border-radius: 4px; height: 14px; content: ""; background: #6E7921; }

.ikav-ny:hover { color: #151412; }

.ikav-a94t { position: absolute; opacity: 0; pointer-events: none; }

.ikav-uh { width: 44px; cursor: pointer; grid-area: burger; display: grid; background: #151412; color: #F5F4F3; border-radius: 16px; place-items: center; height: 44px; }

.ikav-a94t:focus-visible + .ikav-uh { outline: 2px solid #616A1E; outline-offset: 3px; }

.ikav-4tr4 { display: none; }

.ikav-a94t:checked + .ikav-uh .ikav-mv { display: none; }

.ikav-a94t:checked + .ikav-uh .ikav-4tr4 { display: block; }

.ikav-5ym { padding-top: 0.5rem; border-top: 1px solid #DDDCD7; display: none; grid-area: nav; }

.ikav-a94t:checked ~ .ikav-5ym { display: grid; gap: 2px; }

.ikav-95 { font-size: 1.058rem; min-height: 48px; text-decoration: none; color: #2F2E28; display: flex; font-weight: 700; align-items: center; border-radius: 16px; padding: 0 0.75rem; }

.ikav-95:hover { color: #151412; background: #E6E5E2; }

.ikav-xyy { color: #151412; background: #E6E5E2; }

.ikav-52 { display: grid; grid-area: actions; gap: 0.5rem; grid-template-columns: 1fr 1fr; }

.ikav-52 .imidu7 { min-height: 44px; padding: 0 0.75rem; font-size: 0.872rem; }

.idur { background: #13130F; padding-block: 3.125rem 1.875rem; color: #F1F1F0; }

.idur-ayc { gap: 2.125rem 1.625rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 176px), 1fr)); display: grid; }

.idur-ot { font-size: 1.307rem; font-weight: 800; font-family: "Schibsted Grotesk", sans-serif; gap: 0.625rem; display: flex; align-items: center; color: #F1F1F0; }

.idur-ot::before { background: #F1F1F0; width: 14px; flex: none; content: ""; height: 14px; transform: rotate(45deg); border-radius: 4px; }

.idur-n8t { color: #F1F1F0; margin-top: 0.75rem; font-size: 0.872rem; }

.idur-n8t a { color: #F1F1F0; }

.idur-dt { font-size: 0.872rem; font-weight: 700; margin-bottom: 0.75rem; font-family: "Source Sans 3", sans-serif; color: #F1F1F0; }

.idur-xuyi { list-style: none; padding: 0; }

.idur-xuyi li + li { margin-top: 0.5rem; }

.idur-f3r { color: #F1F1F0; font-size: 0.872rem; text-decoration: none; }

.idur-f3r:hover { text-decoration: underline; color: #F1F1F0; }

.idur-qf39 { margin-top: 2.625rem; padding-top: 1.625rem; gap: 1rem 1.375rem; grid-template-columns: auto minmax(0, 1fr); align-items: start; border-top: 1px solid #686559; display: grid; }

.idur-gfx { border: 2px solid #B42D22; width: 44px; font-size: 0.872rem; place-items: center; font-weight: 800; color: #F1F1F0; height: 44px; border-radius: 50%; display: grid; }

.idur-wg5 { color: #F1F1F0; line-height: 1.6; font-size: 0.809rem; }

.idur-wg5 + .idur-wg5 { margin-top: 0.625rem; }

.iripey { border: 1px solid #DDDCD7; position: fixed; bottom: 10px; background: #FCFCFC; padding: 0.75rem 0.75rem 0.75rem 1rem; flex-wrap: wrap; left: 10px; display: flex; max-width: 848px; align-items: center; gap: 0.625rem 1.375rem; border-radius: 28px; z-index: 40; right: 10px; margin-inline: auto; box-shadow: 0 14px 36px -12px rgba(9, 10, 15, 0.65); }

.iripey[hidden] { display: none; }

.iripey-b9f3 { flex: 1 1 260px; color: #2F2E28; font-size: 0.872rem; }

.iripey-mju { gap: 0.5rem; display: flex; flex-wrap: wrap; }

.iripey-mju .imidu7 { min-height: 44px; padding: 0 0.875rem; font-size: 0.872rem; }

.itagu9 { padding-block: 0.75rem 3.625rem; }

.itagu9-05f { border: 1px solid #DDDCD7; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 432px), 1fr)); background: #FCFCFC; border-radius: 28px; overflow: hidden; }

.itagu9-pjf { min-width: 0; padding: 1.875rem 1.375rem; }

.itagu9-uqv { line-height: 1.04; text-wrap: balance; font-weight: 800; font-size: clamp(2.117rem, 1.295rem + 3.2vw, 3.736rem); letter-spacing: -0.03em; }

.itagu9-pj { margin-top: 1.125rem; max-width: 560px; font-size: 1.121rem; }

.itagu9-ja { margin-top: 1.75rem; }

.itagu9-a3m8 { list-style: none; display: grid; align-content: center; min-width: 0; background: #E6E5E2; padding: 0.75rem 1.375rem; margin: 0; }

.itagu9-1p { display: grid; border-bottom: 1px solid #DDDCD7; padding: 1.125rem 0; gap: 1rem; grid-template-columns: 44px minmax(0, 1fr); }

.itagu9-1p + .itagu9-1p { margin-top: 0; }

.itagu9-1p:last-child { border-bottom: 0; }

.itagu9-lfpm { width: 44px; border-radius: 16px; display: grid; color: #616A1E; place-items: center; height: 44px; background: #FCFCFC; }

.itagu9-uqyy { hyphens: auto; color: #151412; font-weight: 700; overflow-wrap: break-word; }

.itagu9-hnyz { color: #686559; font-size: 0.872rem; }

.ilojad-j4 { border: 1px solid #DDDCD7; overflow: hidden; border-radius: 28px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 154px), 1fr)); display: grid; gap: 1px; background: #DDDCD7; }

.ilojad-z0e { min-width: 0; padding: 1.375rem 1.5rem; background: #FCFCFC; flex-direction: column-reverse; display: flex; }

.ilojad-76 { hyphens: auto; font-weight: 700; overflow-wrap: break-word; letter-spacing: -0.02em; font-size: clamp(1.494rem, 1.195rem + 1vw, 1.992rem); font-family: "Source Sans 3", sans-serif; color: #151412; }

.ilojad-0w { color: #686559; margin-top: 0.25rem; font-size: 0.872rem; }

.iceloq-v0o { list-style: none; margin: 0; display: grid; padding: 0; grid-template-columns: repeat(auto-fill, minmax(min(45%, 172px), 1fr)); gap: 0.875rem; }

.iceloq-v0o > li + li { margin-top: 0; }

.iceloq-pcl { color: #151412; min-width: 0; transition: transform .16s; text-decoration: none; display: block; }

.iceloq-pcl:hover { color: #616A1E; transform: translateY(-4px); }

.iceloq-k7fq { border: 1px solid #DDDCD7; position: relative; background-image: repeating-linear-gradient(135deg, #E6E5E2 0 8px, #FCFCFC 8px 16px); overflow: hidden; border-radius: 28px; aspect-ratio: 1 / 1; }

.iceloq-ue { object-fit: cover; width: 100%; height: 100%; }

.iceloq-xlou { padding: 3px 0.5rem; font-size: 0.747rem; top: 10px; background: #151412; color: #F5F4F3; font-weight: 700; position: absolute; border-radius: 10px; left: 10px; }

.iceloq-zy6 { hyphens: auto; margin-top: 0.625rem; line-height: 1.3; font-size: 0.934rem; overflow-wrap: break-word; font-weight: 700; }

.iceloq-is { font-size: 0.809rem; color: #686559; }

.idu1-kz2 { list-style: none; display: grid; padding: 0; gap: 0.75rem; margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 248px), 1fr)); }

.idu1-kz2 > li + li { margin-top: 0; }

.idu1-u7x { border: 1px solid #DDDCD7; align-items: center; background: #FCFCFC; border-radius: 28px; gap: 1rem; color: #151412; padding: 1rem 1.125rem; transition: border-color .16s; grid-template-columns: auto minmax(0, 1fr) auto; text-decoration: none; display: grid; height: 100%; }

.idu1-u7x:hover { color: #151412; border-color: #616A1E; }

.idu1-57yf { place-items: center; width: 44px; height: 44px; border-radius: 16px; display: grid; background: #E6E5E2; color: #616A1E; }

.idu1-f73f { hyphens: auto; display: block; font-weight: 700; overflow-wrap: break-word; }

.idu1-xy { font-size: 0.809rem; color: #686559; display: block; }

.ifim-88 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 308px), 1fr)); display: grid; gap: 1rem; }

.ifim-uf { border: 1px solid #DDDCD7; border-radius: 28px; display: flex; flex-direction: column; min-width: 0; background: #FCFCFC; }

.ifim-h3 { padding: 1.625rem 1.625rem 1.375rem; }

.ifim-ce9g { color: #2F2E28; font-size: 0.747rem; font-weight: 700; border-radius: 10px; padding: 0.25rem 0.625rem; display: inline-block; background: #E6E5E2; }

.ifim-eb5 { font-weight: 600; font-size: 1.121rem; margin-top: 0.875rem; line-height: 1.3; }

.ifim-s6s3 { font-weight: 800; font-size: clamp(1.619rem, 1.295rem + 1vw, 1.992rem); color: #616A1E; margin-top: 0.5rem; line-height: 1.1; letter-spacing: -0.02em; font-family: "Schibsted Grotesk", sans-serif; overflow-wrap: break-word; }

.ifim-6qn { flex: 1; flex-direction: column; border-top: 2px dashed #DDDCD7; position: relative; padding: 1.375rem 0.625rem 1.625rem; gap: 1rem; margin-inline: 0.875rem; display: flex; }

.ifim-6qn::before, .ifim-6qn::after { top: -12px; border-radius: 50%; position: absolute; content: ""; background: #F5F4F3; width: 22px; height: 22px; }

.ifim-6qn::before { left: -26px; border-right: 1px solid #DDDCD7; }

.ifim-6qn::after { right: -26px; border-left: 1px solid #DDDCD7; }

.ifim-jl { flex: 1; font-size: 0.872rem; }

.ifim-lip { color: #686559; font-size: 0.747rem; }

.ibeduz-ib1o { border: 1px solid #DDDCD7; border-radius: 28px; background: #FCFCFC; overflow-x: auto; }

.ibeduz-9rqd { font-size: 0.934rem; counter-reset: facts-row; }

.ibeduz-9rqd thead th { font-weight: 700; padding: 0.875rem 1rem; color: #686559; border-bottom: 1px solid #DDDCD7; font-size: 0.809rem; }

.ibeduz-9rqd tbody th, .ibeduz-9rqd tbody td { padding: 0.875rem 1rem; border-bottom: 1px dashed #DDDCD7; }

.ibeduz-9rqd tbody tr:last-child th, .ibeduz-9rqd tbody tr:last-child td { border-bottom: 0; }

.ibeduz-9rqd tbody th { min-width: 150px; width: 40%; font-weight: 600; color: #2F2E28; }

.ibeduz-9rqd tbody th::before { font-weight: 500; color: #686559; display: inline-block; font-size: 0.747rem; content: counter(facts-row, decimal-leading-zero); font-family: "Source Sans 3", sans-serif; counter-increment: facts-row; min-width: 32px; }

.ibeduz-9rqd tbody td { min-width: 180px; hyphens: auto; color: #151412; font-weight: 700; overflow-wrap: break-word; }

.izot-y6bi { gap: 1rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr)); }

.izot-mbj { min-height: 220px; justify-content: space-between; text-decoration: none; gap: 2.625rem; display: flex; min-width: 0; color: #F1F1F0; border-radius: 28px; flex-direction: column; padding: 1.75rem; background: #13130F; }

.izot-mbj:hover { color: #F1F1F0; }

.izot-np { flex-wrap: wrap; font-weight: 700; gap: 0.375rem 0.75rem; display: flex; justify-content: space-between; }

.izot-sz58 { font-weight: 500; font-size: 0.809rem; font-family: "Source Sans 3", sans-serif; }

.izot-4x7 { line-height: 1; hyphens: auto; overflow-wrap: break-word; font-size: clamp(1.868rem, 1.195rem + 2.6vw, 3.362rem); font-weight: 700; letter-spacing: -0.03em; font-family: "Source Sans 3", sans-serif; }

.izot-urbd { border: 1px solid #DDDCD7; border-radius: 28px; overflow: hidden; gap: 1px; padding: 0; background: #DDDCD7; list-style: none; margin: 0; display: grid; }

.izot-urbd > li + li { margin-top: 0; }

.izot-9rv { height: 100%; align-items: center; padding: 1.375rem 1.625rem; display: flex; text-decoration: none; flex-wrap: wrap; color: #151412; gap: 0.375rem 1rem; background: #FCFCFC; justify-content: space-between; }

.izot-9rv:hover { color: #151412; background: #E6E5E2; }

.izot-mjt2 { font-weight: 700; }

.izot-ja { font-weight: 700; overflow-wrap: break-word; hyphens: auto; font-size: 1.37rem; font-family: "Source Sans 3", sans-serif; }

.ifinu7-va { grid-template-columns: repeat(auto-fit, minmax(min(100%, 258px), 1fr)); display: grid; gap: 1rem; margin: 0; list-style: none; padding: 0; }

.ifinu7-va > li + li { margin-top: 0; }

.ifinu7-x3w { border: 1px solid #DDDCD7; min-width: 0; background: #FCFCFC; display: block; color: #151412; height: 100%; padding: 0.5rem 0.5rem 1rem; transition: border-color .16s; text-decoration: none; border-radius: 28px; }

.ifinu7-x3w:hover { border-color: #616A1E; color: #151412; }

.ifinu7-e2mn { overflow: hidden; border-radius: 12px; background-image: repeating-linear-gradient(135deg, #E6E5E2 0 8px, #F5F4F3 8px 16px); position: relative; aspect-ratio: 16 / 10; }

.ifinu7-x9v { top: 10px; border-radius: 10px; background: #B42D22; position: absolute; left: 10px; font-weight: 700; padding: 3px 0.5rem; font-size: 0.685rem; letter-spacing: .04em; color: #FCFCFC; }

.ifinu7-ic { padding-inline: 0.5rem; margin-top: 0.875rem; font-weight: 700; hyphens: auto; overflow-wrap: break-word; }

.ifinu7-u85c { font-size: 0.809rem; color: #686559; font-family: "Source Sans 3", sans-serif; padding-inline: 0.5rem; }

.iwyc-gi { border: 1px solid #DDDCD7; border-radius: 28px; overflow-x: auto; background: #FCFCFC; }

.iwyc-ak7f { font-size: 0.934rem; min-width: 640px; }

.iwyc-ak7f thead { background: #E6E5E2; }

.iwyc-ak7f th, .iwyc-ak7f td { padding: 0.875rem 1rem; }

.iwyc-ak7f thead th { font-weight: 700; font-size: 0.809rem; color: #2F2E28; }

.iwyc-ak7f tbody th, .iwyc-ak7f tbody td { vertical-align: middle; border-top: 1px solid #DDDCD7; }

.iwyc-6it0 { gap: 0.75rem; align-items: center; color: #151412; font-weight: 700; display: flex; }

.iwyc-oc5 { text-align: right; color: #151412; font-family: "Source Sans 3", sans-serif; white-space: nowrap; }

.iwyc-ak7f thead .iwyc-oc5 { font-family: "Source Sans 3", sans-serif; }

.itasok-zg { border-top: 1px solid #DDDCD7; }

.itasok-ilz { padding: 1.625rem 0; gap: 0.5rem 1.375rem; border-bottom: 1px solid #DDDCD7; grid-template-columns: auto minmax(0, 1fr); display: grid; }

.itasok-q9o { border-radius: 16px; place-items: center; grid-row: span 2; background: #6E7921; height: 52px; color: #FFFFFF; width: 52px; display: grid; }

.itasok-n8pq { font-weight: 600; font-size: 1.245rem; }

.itasok-9tfw { max-width: 784px; hyphens: auto; }

.irib-egq { counter-reset: steps; list-style: none; gap: 1.875rem 1.625rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 226px), 1fr)); padding: 0; }

.irib-7dtv { border-top: 2px solid #151412; padding-top: 1.125rem; min-width: 0; }

.irib-7dtv + .irib-7dtv { margin-top: 0; }

.irib-7dtv::before { content: counter(steps, decimal-leading-zero); color: #616A1E; font-family: "Source Sans 3", sans-serif; counter-increment: steps; font-weight: 700; font-size: 0.872rem; display: block; }

.irib-js { font-size: 1.183rem; margin-top: 0.625rem; font-weight: 600; line-height: 1.25; }

.irib-581 { font-size: 0.934rem; margin-top: 0.5rem; }

.ibei-xmvd { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr)); gap: 0 2.625rem; }

.ibei-16 { padding-block: 1.375rem 1.625rem; min-width: 0; border-top: 1px solid #DDDCD7; }

.ibei-a8 { font-weight: 600; font-size: 1.183rem; }

.ibei-vk { font-size: 0.934rem; margin-top: 0.625rem; }

.idu3-y7a { max-width: 784px; line-height: 1.7; font-size: 1.058rem; }

.idu3-onaf { line-height: 1.1; margin-bottom: 1.375rem; font-size: clamp(1.619rem, 1.195rem + 1.6vw, 2.491rem); letter-spacing: -0.02em; font-weight: 800; }

.idu3-y7a h3 { font-size: 1.37rem; margin: 1.875rem 0 0.625rem; font-weight: 600; }

.idu3-y7a p + p { margin-top: 0.875rem; }

.idu3-y7a ul, .idu3-y7a ol { margin-block: 1rem; }

.idu3-qstm { background: #E6E5E2; margin-block: 1.875rem; padding: 1.625rem 1.875rem; border-radius: 28px; }

.idu3-qstm p { font-weight: 600; color: #151412; font-family: "Schibsted Grotesk", sans-serif; line-height: 1.4; font-size: 1.307rem; }

.idu3-qstm cite { font-size: 0.872rem; margin-top: 0.75rem; font-style: normal; color: #686559; display: block; font-weight: 600; }

.ice0-8s5u { border: 1px solid #DDDCD7; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 370px), 1fr)); border-radius: 28px; padding: 1.625rem 1.375rem; background: #FCFCFC; gap: 1.625rem 3.125rem; }

.ice0-4vf { min-width: 0; }

.ice0-w5fy { line-height: 1.12; letter-spacing: -0.02em; font-size: clamp(1.619rem, 1.195rem + 1.4vw, 2.366rem); font-weight: 800; }

.ice0-e8u { margin-top: 0.875rem; }

.ice0-h9m { min-width: 0; list-style: none; padding: 0; }

.ice0-d00 { hyphens: auto; display: flex; overflow-wrap: break-word; gap: 0.875rem; padding: 0.75rem 0; align-items: flex-start; border-bottom: 1px solid #DDDCD7; }

.ice0-d00 + .ice0-d00 { margin-top: 0; }

.ice0-znk { flex: none; height: 24px; display: grid; background: #107552; border-radius: 50%; width: 24px; color: #FCFCFC; place-items: center; }

.izobev-u7bk { gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 248px), 1fr)); display: grid; }

.izobev-jsx { border: 1px solid #DDDCD7; border-radius: 28px; padding: 1.625rem; min-width: 0; background: #FCFCFC; }

.izobev-e5sx { background: #E6E5E2; overflow: hidden; height: 6px; border-radius: 999px; }

.izobev-cu { border-radius: 999px; background: #6E7921; height: 100%; }

.izobev-myy { font-weight: 800; font-size: 1.494rem; margin-top: 1.375rem; }

.izobev-r0 { font-family: "Source Sans 3", sans-serif; font-size: 0.872rem; color: #686559; }

.izobev-uqy { list-style: none; font-size: 0.934rem; margin-top: 1rem; padding: 0; }

.izobev-lq3 { gap: 0.5rem; display: flex; }

.izobev-lq3 svg { margin-top: 3px; color: #107552; flex: none; }

.ibej-j3 { align-items: center; gap: 1rem; display: flex; }

.ibej-nj { line-height: 1; font-weight: 800; font-family: "Schibsted Grotesk", sans-serif; font-size: 3.238rem; color: #151412; }

.ibej-qc { gap: 2px; display: flex; color: #151412; }

.ibej-poqb { font-size: 0.872rem; color: #686559; }

.ibej-3y { grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr)); display: grid; gap: 1rem; }

.ibej-tukp { border: 1px solid #DDDCD7; background: #FCFCFC; flex-direction: column; display: flex; min-width: 0; border-radius: 28px; gap: 1rem; padding: 1.625rem; }

.ibej-8f9y { flex: 1; font-size: 0.934rem; }

.ibej-2xoe { gap: 0.75rem; display: flex; align-items: center; }

.ibej-cbp { border-radius: 50%; width: 40px; color: #151412; place-items: center; font-weight: 700; background: #E6E5E2; flex: none; display: grid; height: 40px; font-size: 0.872rem; }

.ibej-kq8 { display: block; font-size: 0.934rem; color: #151412; font-weight: 700; }

.ibej-5rw { color: #686559; font-size: 0.809rem; display: block; }

.izo0-ua { border: 1px solid #DDDCD7; border-radius: 28px; background: #FCFCFC; grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr)); gap: 1.625rem 3.125rem; display: grid; padding: 1.625rem; }

.izo0-40 { grid-template-columns: auto minmax(0, 1fr); display: grid; gap: 1rem 1.375rem; align-items: start; }

.izo0-9n9 { border-radius: 50%; font-size: 1.37rem; background: #6E7921; place-items: center; display: grid; width: 64px; overflow: hidden; font-family: "Schibsted Grotesk", sans-serif; font-weight: 800; color: #FFFFFF; height: 64px; }

.izo0-9n9 img { height: 100%; width: 100%; object-fit: cover; }

.izo0-m8l { font-weight: 800; font-size: 1.37rem; }

.izo0-tx { font-size: 0.872rem; color: #686559; }

.izo0-jfcr { margin-top: 0.625rem; }

.izo0-xe { font-size: 0.872rem; margin-top: 0.75rem; gap: 0.5rem 1.375rem; flex-wrap: wrap; display: flex; }

.izo0-8zh { color: #686559; font-family: "Source Sans 3", sans-serif; }

.irit-ul { grid-template-columns: repeat(auto-fill, minmax(min(30%, 144px), 1fr)); margin: 0; display: grid; padding: 0; list-style: none; gap: 0.625rem; }

.irit-ul > li + li { margin-top: 0; }

.irit-08 { border: 1px solid #DDDCD7; display: block; border-radius: 16px; transition: border-color .16s; padding: 0.625rem; aspect-ratio: 300 / 173; background: #FCFCFC; }

.irit-08:hover { border-color: #616A1E; }

.irit-odw1 { height: 100%; width: 100%; object-fit: contain; }

.ikae-dt6d { gap: 2.125rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 370px), 1fr)); align-items: center; }

.ikae-h81 { min-width: 0; }

.ikae-9nfe { margin-top: 0.875rem; }

.ikae-cv { margin-top: 1.125rem; padding: 0; list-style: none; }

.ikae-rh7q { gap: 0.625rem; display: flex; }

.ikae-rh7q svg { margin-top: 2px; color: #107552; flex: none; }

.ikae-4wc { display: flex; flex-wrap: wrap; gap: 0.625rem; margin-top: 1.625rem; }

.ikae-cgwl { border: 1.5px solid #151412; justify-content: center; flex-direction: column; display: inline-flex; border-radius: 16px; color: #151412; transition: background-color .16s, color .16s; min-height: 52px; padding: 0.375rem 1.375rem; text-decoration: none; }

.ikae-cgwl:hover { background: #151412; color: #F5F4F3; }

.ikae-s2pw { font-size: 0.685rem; }

.ikae-ca52 { font-size: 0.996rem; font-weight: 700; line-height: 1.2; }

.iguxay-5x, .iqiguw-mz { padding: 1.625rem 1.375rem; background: #E6E5E2; border-radius: 28px; }

.iguxay-qi { gap: 1.375rem 2.625rem; justify-content: space-between; align-items: flex-end; display: flex; flex-wrap: wrap; }

.iguxay-sik { min-width: 0; max-width: 660px; }

.iguxay-mz, .iqiguw-jrz { margin-top: 0.75rem; max-width: 704px; }

.iguxay-g5lh { padding: 0; gap: 0.625rem; display: grid; margin-top: 1.875rem; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 186px), 1fr)); }

.iguxay-zp6 { font-weight: 700; gap: 0.75rem; padding: 1rem; border-radius: 16px; background: #FCFCFC; align-items: center; color: #151412; display: flex; overflow-wrap: break-word; min-width: 0; hyphens: auto; }

.iguxay-zp6 + .iguxay-zp6 { margin-top: 0; }

.iguxay-zp6 svg { color: #616A1E; flex: none; }

.iqiguw-apm5 { display: flex; margin-top: 1.375rem; gap: 0.5rem 1.375rem; font-size: 0.872rem; font-weight: 700; flex-wrap: wrap; }

.iqiwyg-m6 { display: grid; gap: 2.125rem 3.625rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 392px), 1fr)); }

.iqiwyg-ace { min-width: 0; }

.iqiwyg-ace p { margin-top: 0.875rem; }

.iqiwyg-ruxe { display: grid; align-content: start; min-width: 0; gap: 1rem; }

.iqiwyg-tfs0 { border: 1px solid #DDDCD7; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; overflow: hidden; display: grid; background: #DDDCD7; border-radius: 28px; }

.iqiwyg-fk8 { padding: 1.125rem 1.375rem; flex-direction: column-reverse; background: #FCFCFC; display: flex; }

.iqiwyg-y3ci { hyphens: auto; color: #151412; overflow-wrap: break-word; font-family: "Source Sans 3", sans-serif; font-weight: 700; font-size: 1.494rem; }

.iqiwyg-w34 { font-size: 0.809rem; color: #686559; }

.iqiwyg-jzro { border: 1px solid #DDDCD7; background: #FCFCFC; list-style: none; padding: 0; border-radius: 28px; }

.iqiwyg-fuq { border-bottom: 1px solid #DDDCD7; padding: 0.875rem 1.375rem; justify-content: space-between; flex-wrap: wrap; gap: 0.25rem 1rem; display: flex; }

.iqiwyg-fuq + .iqiwyg-fuq { margin-top: 0; }

.iqiwyg-fuq:last-child { border-bottom: 0; }

.iqiwyg-r3wp { font-weight: 700; color: #151412; }

.iqiwyg-uhwz { hyphens: auto; overflow-wrap: break-word; font-family: "Source Sans 3", sans-serif; font-size: 0.872rem; color: #686559; }

.ixal-0xj9 { counter-reset: faq; border-top: 1.5px solid #151412; }

.ixal-22 { border-bottom: 1px solid #DDDCD7; }

.ixal-39qi { font-size: 1.058rem; color: #151412; display: grid; grid-template-columns: 36px minmax(0, 1fr) 24px; gap: 0.75rem; font-weight: 700; padding: 1.125rem 0; align-items: center; }

.ixal-39qi::before { font-size: 0.809rem; content: counter(faq, decimal-leading-zero); color: #616A1E; font-family: "Source Sans 3", sans-serif; counter-increment: faq; }

.ixal-39qi:hover { color: #616A1E; }

.ixal-2mx { transition: transform .16s; }

.ixal-22[open] .ixal-2mx { transform: rotate(45deg); }

.ixal-zh7b { max-width: 888px; padding: 0 0 1.5rem 3.125rem; }

.ixal-zh7b p + p { margin-top: 0.625rem; }

.isopec-xl0 { color: #F1F1F0; border-radius: 28px; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 1.625rem 2.625rem; align-items: center; background: #13130F; padding: 1.875rem 1.5rem; }

.isopec-w8 { min-width: 0; max-width: 660px; }

.isopec-ntuh { letter-spacing: -0.02em; color: #F1F1F0; font-size: clamp(1.494rem, 1.195rem + 1.2vw, 2.117rem); line-height: 1.12; font-weight: 800; }

.isopec-ud17 { color: #F1F1F0; margin-top: 0.625rem; }

.isopec-ud17 a { color: #F1F1F0; }

.ikabeo-yj { font-weight: 800; max-width: 784px; line-height: 1.15; font-size: clamp(1.37rem, 1.096rem + 1vw, 1.868rem); }

.ikabeo-yj6 { columns: 2 340px; margin-top: 1.125rem; font-size: 0.934rem; column-gap: 3.125rem; }

.ikabeo-yj6 p + p { margin-top: 0.875rem; }

.itaka3-3a { list-style: none; gap: 0.375rem 0.625rem; color: #686559; display: flex; padding: 0; flex-wrap: wrap; margin-bottom: 1.375rem; font-size: 0.809rem; }

.itaka3-3a li + li { margin-top: 0; }

.itaka3-3a li + li::before { margin-right: 0.625rem; content: "/"; }

.itaka3-scb { color: #686559; }

.itaka3-3q { font-weight: 700; color: #151412; }

.itay { padding-block: 0.5rem 2.125rem; }

.itay-hvi6 { align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 454px), 1fr)); display: grid; gap: 1.625rem 3.125rem; }

.itay-qrh { min-width: 0; }

.itay-ym { font-size: 0.809rem; font-family: "Source Sans 3", sans-serif; color: #686559; }

.itay-dkf { margin-top: 0.625rem; letter-spacing: -0.03em; line-height: 1.02; font-weight: 800; font-size: clamp(2.241rem, 1.295rem + 3.4vw, 3.985rem); }

.itay-p2 { max-width: 580px; margin-top: 1rem; font-size: 1.121rem; }

.itay-l2yb { border: 1px solid #DDDCD7; border-radius: 28px; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 144px), 1fr)); margin-top: 1.625rem; overflow: hidden; display: grid; background: #DDDCD7; }

.itay-fc { background: #FCFCFC; min-width: 0; padding: 0.75rem 1rem; }

.itay-aeaj { font-weight: 700; font-size: 0.747rem; color: #686559; }

.itay-3wu { font-size: 1.058rem; font-weight: 700; color: #151412; font-family: "Source Sans 3", sans-serif; overflow-wrap: break-word; hyphens: auto; margin-top: 2px; }

.itay-j6 { margin-top: 1.625rem; }

.itay-jiz { color: #686559; font-size: 0.809rem; margin-top: 0.75rem; }

.itay-4q5f { min-width: 0; }

.itafi6-hn4 { color: #F1F1F0; text-align: center; background: #13130F; padding: 1.875rem 1.375rem 0; border-radius: 28px; overflow: hidden; }

.itafi6-m3 { max-width: 848px; margin-inline: auto; }

.itafi6-zg2u { font-family: "Source Sans 3", sans-serif; font-size: 0.809rem; color: #F1F1F0; }

.itafi6-nzk { font-weight: 800; letter-spacing: -0.03em; line-height: 1.02; color: #F1F1F0; font-size: clamp(2.117rem, 1.295rem + 3.4vw, 4.109rem); margin-top: 0.625rem; }

.itafi6-0u7u { font-size: 1.121rem; margin-top: 0.875rem; color: #F1F1F0; }

.itafi6-ol { justify-content: center; margin-top: 1.625rem; }

.itafi6-p5y4 { margin-top: 1.875rem; display: flex; padding: 0; justify-content: center; flex-wrap: wrap; gap: 0.5rem; list-style: none; }

.itafi6-7v { border: 1px solid #F1F1F0; color: #F1F1F0; padding: 0.5rem 0.875rem; font-size: 0.872rem; border-radius: 999px; }

.itafi6-7v + .itafi6-7v { margin-top: 0; }

.itafi6-7v strong { color: #F1F1F0; font-family: "Source Sans 3", sans-serif; }

.itafi6-ut9 { background-color: #E6E5E2; overflow: hidden; aspect-ratio: 16 / 10; border-radius: 28px 28px 0 0; max-width: 992px; margin: 2.375rem auto 0; }

.itafi6-ut9 img { height: 100%; object-fit: cover; width: 100%; }

.igugu9 { padding-bottom: 3.125rem; }

.igugu9-ax { border: 1px solid #DDDCD7; border-radius: 28px; background: #FCFCFC; }

.igugu9-ukv { font-weight: 700; justify-content: space-between; min-height: 52px; display: flex; color: #151412; padding: 0 1rem; align-items: center; }

.igugu9-yqb { transition: transform .16s; }

.igugu9-ax[open] .igugu9-yqb { transform: rotate(45deg); }

.igugu9-lp6n { display: grid; list-style: none; margin: 0; padding: 0 0.5rem 0.5rem; }

.igugu9-lp6n li + li { margin-top: 0; }

.igugu9-p22w { padding: 0 0.5rem; color: #2F2E28; border-top: 1px solid #DDDCD7; display: flex; text-decoration: none; align-items: center; min-height: 44px; font-weight: 600; }

.igugu9-p22w:hover { color: #616A1E; }

.iguy-q6h { align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr)); display: grid; gap: 1.875rem 3.625rem; }

.iguy-6id { max-width: 744px; font-size: 1.058rem; min-width: 0; }

.iguy-6id p { margin-top: 0.875rem; }

.iguy-8758 { border-radius: 28px; padding: 1.625rem; min-width: 0; background: #E6E5E2; }

.iguy-hvx { font-weight: 600; font-size: 1.183rem; }

.iguy-f4u { padding: 0; list-style: none; margin-top: 0.875rem; }

.iguy-bdv { display: flex; gap: 0.625rem; }

.iguy-bdv svg { flex: none; color: #107552; margin-top: 2px; }

.imiw-4j7x { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr)); list-style: none; padding: 0; gap: 1rem; margin: 0; }

.imiw-4j7x > li + li { margin-top: 0; }

.imiw-vv { border: 1px solid #DDDCD7; aspect-ratio: 16 / 10; border-radius: 28px; overflow: hidden; background-color: #13130F; }

.imiw-rq { object-fit: contain; width: 100%; height: 100%; }

.imiw-zeht { font-size: 0.872rem; margin-top: 0.625rem; }

.ifiri1-nzbu { border: 1px solid #DDDCD7; border-radius: 28px; background: #FCFCFC; overflow-x: auto; }

.ifiri1-gv6 { font-size: 0.934rem; min-width: 580px; }

.ifiri1-gv6 thead { background: #E6E5E2; }

.ifiri1-gv6 th, .ifiri1-gv6 td { vertical-align: middle; padding: 0.625rem 1rem; }

.ifiri1-gv6 thead th { color: #2F2E28; font-weight: 700; font-size: 0.809rem; }

.ifiri1-gv6 tbody th, .ifiri1-gv6 tbody td { border-top: 1px solid #DDDCD7; }

.ifiri1-l1i { font-family: "Source Sans 3", sans-serif; color: #151412; text-align: right; white-space: nowrap; }

.ifiri1-618t { gap: 0.75rem; font-weight: 700; color: #151412; display: flex; align-items: center; }

.ifiri1-ujx { height: 40px; overflow: hidden; border-radius: 10px; background: #E6E5E2; flex: none; width: 40px; }

.ifiri1-ujx img { width: 100%; object-fit: contain; height: 100%; }

.ifiri1-jkq6 { background: #E6E5E2; }

.ifiri1-jkq6 .ifiri1-ujx { background: #FCFCFC; }

.ifiri1-i2q { border-radius: 10px; background: #6E7921; color: #FFFFFF; font-size: 0.685rem; padding: 2px 0.5rem; font-weight: 700; }

.imiz-0wj { gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 308px), 1fr)); display: grid; }

.imiz-d3n { border: 1px solid #DDDCD7; padding: 1.625rem; background: #FCFCFC; min-width: 0; gap: 0.75rem; flex-direction: column; display: flex; border-radius: 28px; }

.imiz-x0u { font-weight: 600; font-size: 1.245rem; }

.imiz-sr { font-size: 0.934rem; flex: 1; }

.imiz-13e { flex-wrap: wrap; font-weight: 700; display: flex; gap: 0.375rem; font-size: 0.809rem; align-items: center; }

.imiz-13e svg { color: #686559; }

.imiz-h4 { color: #151412; border-radius: 10px; padding: 0.25rem 0.625rem; background: #E6E5E2; }

.imiz-6c16 { padding: 0.25rem 0.625rem; background: #6E7921; border-radius: 10px; color: #FFFFFF; }

.ifigu6-bky { grid-template-columns: repeat(auto-fit, minmax(min(100%, 412px), 1fr)); display: grid; gap: 2.625rem 3.125rem; }

.ifigu6-40 { min-width: 0; }

.ifigu6-11md { letter-spacing: -0.02em; line-height: 1.12; font-weight: 800; font-size: clamp(1.494rem, 1.195rem + 1vw, 2.117rem); }

.ifigu6-cx { margin-top: 0.625rem; color: #686559; }

.ifigu6-l97h { border: 1px solid #DDDCD7; margin-top: 1.125rem; border-radius: 28px; overflow-x: auto; background: #FCFCFC; }

.ifigu6-s7y { font-size: 0.934rem; }

.ifigu6-s7y thead { background: #E6E5E2; }

.ifigu6-s7y th, .ifigu6-s7y td { padding: 0.75rem 1.125rem; }

.ifigu6-s7y thead th { font-size: 0.809rem; }

.ifigu6-s7y tbody th, .ifigu6-s7y tbody td { border-top: 1px solid #DDDCD7; }

.ifigu6-s7y tbody th { font-weight: 600; }

.ifigu6-hz5r { font-family: "Source Sans 3", sans-serif; color: #151412; text-align: right; white-space: nowrap; }

.ifigu6-td { height: 4px; border-radius: 999px; background: #E6E5E2; margin-top: 0.375rem; display: block; }

.ifigu6-z2 { border-radius: 999px; background: #6E7921; display: block; height: 100%; }

.ifigu6-927 { font-weight: 700; color: #107552; }

.ifigu6-ujus { color: #686559; }

.ifipey-23j { border: 1px solid #DDDCD7; position: relative; border-radius: 28px; background-color: #13130F; overflow: hidden; aspect-ratio: 16 / 9; }

.ifipey-s9c { height: 100%; object-fit: cover; width: 100%; }

.ifipey-ypy { position: absolute; text-decoration: none; display: grid; inset: 0; place-items: center; background: rgba(9, 10, 15, 0.65); }

.ifipey-d51 { font-size: 1.058rem; border-radius: 999px; padding: 0 1.75rem; gap: 0.75rem; background: #F1F1F0; min-height: 56px; transition: transform .16s; font-weight: 800; color: #13130F; display: inline-flex; align-items: center; }

.ifipey-ypy:hover .ifipey-d51 { transform: scale(1.04); }

.ifipey-ac { margin-top: 1rem; gap: 0.875rem 2.125rem; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }

.ifipey-mx { max-width: 660px; font-size: 0.934rem; }

.iri3-oq { font-size: 1.058rem; line-height: 1.7; max-width: 784px; }

.iri3-ulen { line-height: 1.1; margin-bottom: 1.125rem; letter-spacing: -0.02em; font-size: clamp(1.619rem, 1.195rem + 1.6vw, 2.491rem); font-weight: 800; }

.iri3-oq p + p { margin-top: 0.875rem; }

.iqiguw-eu { gap: 0.75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 226px), 1fr)); display: grid; margin-top: 1.625rem; }

.iqiguw-2o4 { min-width: 0; background: #FCFCFC; padding: 1.125rem 1.375rem; border-radius: 16px; }

.iqiguw-so9 { font-weight: 700; font-family: "Source Sans 3", sans-serif; font-size: 0.996rem; }

.iqiguw-3x1y { margin-top: 0.375rem; font-size: 0.872rem; }

.ipetac { padding: 0.625rem 0.75rem 0.625rem 1rem; z-index: 35; transform: translateY(110%); left: 0; border-top: 1px solid #DDDCD7; gap: 0.75rem; background: #FCFCFC; position: fixed; display: flex; right: 0; justify-content: space-between; bottom: 0; align-items: center; transition: transform .20s; }

.ipetac-q4x { transform: translateY(0); }

.ipetac-bpfv { font-weight: 700; min-width: 0; color: #151412; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.ipetac .imidu7 { min-height: 44px; flex: none; }

@media (min-width: 631px) {
  .izo6 { padding-inline: 1.625rem; }
  .itagu9-pjf { padding: 2.875rem 2.625rem; }
  .itagu9-a3m8 { padding: 1.625rem 2.125rem; }
  .ice0-8s5u { padding: 2.375rem; }
  .iguxay-5x, .iqiguw-mz { padding: 2.375rem; }
  .isopec-xl0 { padding: 2.625rem; }
  .itafi6-hn4 { padding: 2.875rem 2.625rem 0; }
}

@media (min-width: 955px) {
  .izo6 { padding-inline: 2.625rem; }
  main > section { padding-block: 0 5.75rem; }
  .ikav { padding: 0.75rem 1.625rem; }
  .ikav-cbrv { grid-template-areas: "logo nav tools actions"; padding-left: 0.875rem; gap: 1rem; grid-template-columns: auto minmax(0, 1fr) auto auto; }
  .ikav-uh { display: none; }
  .ikav-5ym { justify-content: center; border-top: 0; padding-top: 0; display: flex; gap: 2px; flex-wrap: wrap; }
  .ikav-95 { font-size: 0.872rem; min-height: 40px; }
  .ikav-52 { display: flex; }
  .ikav-52 .imidu7 { min-height: 42px; padding: 0 1rem; }
  .itagu9-pjf { padding: 4.25rem; }
  .itay { padding-block: 1rem 3.125rem; }
  .igugu9 { padding-bottom: 4.75rem; }
  .igugu9-ax[open] .igugu9-lp6n, .igugu9-lp6n { gap: 0.5rem; display: flex; padding: 0 0.625rem 0.625rem; flex-wrap: wrap; }
  .igugu9-p22w { font-weight: 700; font-size: 0.872rem; border-top: 0; padding: 0 0.75rem; color: #151412; border-radius: 16px; background: #E6E5E2; min-height: 36px; }
  .igugu9-p22w:hover { color: #FFFFFF; background: #6E7921; }
  .ice0-8s5u { padding: 2.875rem; }
  .iguxay-5x, .iqiguw-mz { padding: 2.875rem; }
  .isopec-xl0 { padding: 3.125rem; }
  .itafi6-hn4 { padding: 3.625rem 3.625rem 0; }
  .idur { padding-block: 4.75rem 1.875rem; }
  .ipetac { display: none; }
}