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

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

body { overflow-wrap: break-word; line-height: 1.55; color: #2D2628; font-family: "Manrope", sans-serif; background: #F4F2F3; font-size: 16px; margin: 0; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #910D3E; }

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 #B4104D; outline-offset: 3px; }

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

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

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

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

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

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

.oholon-b4qk { min-width: 0; max-width: 744px; }

.oholon-7ep { margin-bottom: 0.625rem; color: #B4104D; font-size: 14px; display: flex; align-items: center; font-weight: 700; gap: 0.5rem; }

.oholon-7ep::before { border-radius: 2px; background: #D2135A; width: 8px; content: ""; height: 8px; flex: none; }

.oholon-bp80 { font-weight: 800; text-wrap: balance; letter-spacing: -0.02em; line-height: 1.1; font-size: clamp(1.633rem, 1.206rem + 1.6vw, 2.512rem); }

.oholon-xae { margin-top: 0.75rem; color: #5E5054; }

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

.oholon-3jt svg { flex: none; }

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

.oceh-s2 { color: #FFFFFF; background: #D2135A; }

.oceh-s2:hover { background: #910D3E; color: #FFFFFF; }

.oceh-zj1n { color: #171314; border-color: #171314; background: transparent; }

.oceh-zj1n:hover { color: #F4F2F3; background: #171314; }

.oceh-da { font-size: 16px; min-height: 52px; }

.oceh-nyo8 { display: flex; width: 100%; }

.oceh-ohq { background: #FFFFFF; margin-right: -10px; height: 34px; border-radius: 4px; width: 34px; color: #D2135A; place-items: center; display: grid; }

.oceh-8qk { color: #1E181A; background: #F3F2F2; }

.oceh-8qk:hover { color: #FFFFFF; background: #D2135A; }

.oceh-mtw { background: transparent; color: #F3F2F2; border-color: #F3F2F2; }

.oceh-mtw:hover { background: #F3F2F2; color: #1E181A; }

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

.owycek { border: 1px solid #DCD6D8; overflow: hidden; background-image: repeating-linear-gradient(135deg, #E5E1E2 0 9px, #FFFFFF 9px 18px); border-radius: 14px; background-color: #E5E1E2; position: relative; }

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

.owycek-6l { aspect-ratio: 16 / 10; }

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

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

.opel-67s { font-family: "Anybody", sans-serif; display: flex; grid-area: logo; min-width: 0; overflow-wrap: break-word; padding-left: 0.375rem; hyphens: auto; font-size: 21px; align-items: center; gap: 0.625rem; font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; text-decoration: none; color: #171314; }

.opel-67s::before { flex: none; background: #D2135A; transform: rotate(45deg); width: 14px; content: ""; border-radius: 4px; height: 14px; }

.opel-67s:hover { color: #171314; }

.opel-k6 { pointer-events: none; position: absolute; opacity: 0; }

.opel-1f { background: #171314; border-radius: 8px; grid-area: burger; cursor: pointer; width: 44px; color: #F4F2F3; display: grid; place-items: center; height: 44px; }

.opel-k6:focus-visible + .opel-1f { outline: 2px solid #B4104D; outline-offset: 3px; }

.opel-9m { display: none; }

.opel-k6:checked + .opel-1f .opel-x7ox { display: none; }

.opel-k6:checked + .opel-1f .opel-9m { display: block; }

.opel-2jvj { padding-top: 0.5rem; grid-area: nav; display: none; border-top: 1px solid #DCD6D8; }

.opel-k6:checked ~ .opel-2jvj { display: grid; gap: 2px; }

.opel-11gd { min-height: 48px; font-size: 17px; text-decoration: none; font-weight: 700; align-items: center; color: #2D2628; border-radius: 8px; display: flex; padding: 0 0.75rem; }

.opel-11gd:hover { color: #171314; background: #E5E1E2; }

.opel-ws { background: #E5E1E2; color: #171314; }

.opel-6kmv { grid-area: actions; grid-template-columns: 1fr 1fr; display: grid; gap: 0.5rem; }

.opel-6kmv .oceh { font-size: 14px; padding: 0 0.75rem; min-height: 44px; }

.onumiv { color: #F3F2F2; padding-block: 3.125rem 1.875rem; background: #1E181A; }

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

.onumiv-hf { font-weight: 800; font-family: "Anybody", sans-serif; align-items: center; gap: 0.625rem; color: #F3F2F2; display: flex; font-size: 21px; }

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

.onumiv-tf2 { color: #F3F2F2; font-size: 14px; margin-top: 0.75rem; }

.onumiv-tf2 a { color: #F3F2F2; }

.onumiv-6h { font-weight: 700; color: #F3F2F2; margin-bottom: 0.75rem; font-family: "Manrope", sans-serif; font-size: 14px; }

.onumiv-fmu { list-style: none; padding: 0; }

.onumiv-fmu li + li { margin-top: 0.5rem; }

.onumiv-fzy { font-size: 14px; color: #F3F2F2; text-decoration: none; }

.onumiv-fzy:hover { text-decoration: underline; color: #F3F2F2; }

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

.onumiv-yv { border: 2px solid #AF2728; color: #F3F2F2; height: 44px; font-size: 14px; border-radius: 50%; display: grid; width: 44px; font-weight: 800; place-items: center; }

.onumiv-blv { color: #F3F2F2; font-size: 13px; line-height: 1.6; }

.onumiv-blv + .onumiv-blv { margin-top: 0.625rem; }

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

.oqia[hidden] { display: none; }

.oqia-cbd { color: #2D2628; font-size: 14px; flex: 1 1 260px; }

.oqia-trb { display: flex; gap: 0.5rem; flex-wrap: wrap; }

.oqia-trb .oceh { padding: 0 0.875rem; min-height: 44px; font-size: 14px; }

.ope1 { padding-block: 0.75rem 3.125rem; }

.ope1-aw3c { align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 458px), 1fr)); gap: 1.875rem 3.75rem; display: grid; }

.ope1-69vi { max-width: 704px; min-width: 0; }

.ope1-eavr { border: 1px solid #DCD6D8; gap: 0.5rem; background: #FFFFFF; border-radius: 999px; align-items: center; color: #2D2628; font-weight: 700; margin-bottom: 1.5rem; display: inline-flex; font-size: 13px; padding: 0.375rem 0.75rem 0.375rem 0.5rem; }

.ope1-eavr svg { flex: none; color: #1A7044; }

.ope1-jg { font-weight: 800; text-wrap: balance; letter-spacing: -0.03em; font-size: clamp(2.261rem, 1.306rem + 3.6vw, 4.27rem); line-height: 1.02; }

.ope1-ec { margin-top: 1.25rem; color: #2D2628; font-size: 18px; }

.ope1-8e { margin-top: 1.75rem; }

.ope1-oy6j { font-size: 13px; color: #5E5054; margin-top: 0.75rem; }

.ope1-zhm { min-width: 0; }

.ope1-ocg6 { display: flex; color: #5E5054; gap: 0.25rem 0.75rem; font-size: 13px; flex-wrap: wrap; justify-content: space-between; margin-top: 0.75rem; }

.ope1-c57 { font-family: "Spline Sans Mono", monospace; }

.oka9 { padding-block: 0.75rem 3.75rem; }

.oka9-h16b { border: 1px solid #DCD6D8; grid-template-columns: repeat(auto-fit, minmax(min(100%, 436px), 1fr)); overflow: hidden; border-radius: 14px; display: grid; background: #FFFFFF; }

.oka9-lg { min-width: 0; padding: 1.875rem 1.375rem; }

.oka9-yv { letter-spacing: -0.03em; line-height: 1.04; text-wrap: balance; font-size: clamp(2.135rem, 1.306rem + 3.2vw, 3.768rem); font-weight: 800; }

.oka9-je { max-width: 560px; font-size: 18px; margin-top: 1.25rem; }

.oka9-8l { margin-top: 1.75rem; }

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

.oka9-1a { border-bottom: 1px solid #DCD6D8; grid-template-columns: 44px minmax(0, 1fr); padding: 1.25rem 0; display: grid; gap: 1rem; }

.oka9-1a + .oka9-1a { margin-top: 0; }

.oka9-1a:last-child { border-bottom: 0; }

.oka9-oj97 { display: grid; height: 44px; width: 44px; place-items: center; background: #FFFFFF; color: #B4104D; border-radius: 8px; }

.oka9-q07 { hyphens: auto; font-weight: 700; color: #171314; overflow-wrap: break-word; }

.oka9-53bw { color: #5E5054; font-size: 14px; }

.orii-rg { border: 1px solid #DCD6D8; background: #DCD6D8; display: grid; gap: 1px; border-radius: 14px; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 156px), 1fr)); }

.orii-ylu9 { display: flex; background: #FFFFFF; flex-direction: column-reverse; min-width: 0; padding: 1.375rem 1.5rem; }

.orii-it1 { font-family: "Spline Sans Mono", monospace; font-weight: 700; color: #171314; overflow-wrap: break-word; font-size: clamp(1.507rem, 1.206rem + 1vw, 2.009rem); hyphens: auto; letter-spacing: -0.02em; }

.orii-nlv { font-size: 14px; color: #5E5054; margin-top: 0.25rem; }

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

.owybev-j6 > li + li { margin-top: 0; }

.owybev-bn { display: block; text-decoration: none; color: #171314; transition: transform .20s; min-width: 0; }

.owybev-bn:hover { transform: translateY(-4px); color: #B4104D; }

.owybev-q0x { border: 1px solid #DCD6D8; position: relative; background-image: repeating-linear-gradient(135deg, #E5E1E2 0 8px, #FFFFFF 8px 16px); border-radius: 14px; aspect-ratio: 1 / 1; overflow: hidden; }

.owybev-wzr4 { height: 100%; object-fit: cover; width: 100%; }

.owybev-tl { line-height: 1.3; hyphens: auto; overflow-wrap: break-word; margin-top: 0.625rem; font-weight: 700; font-size: 15px; }

.owybev-gc { color: #5E5054; font-size: 13px; }

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

.oja6-yif > li + li { margin-top: 0; }

.oja6-io { border: 1px solid #DCD6D8; background: #FFFFFF; grid-template-columns: 92px minmax(0, 1fr) auto; transition: border-color .20s; gap: 1rem; padding: 0.625rem 1.25rem 0.625rem 0.625rem; align-items: center; text-decoration: none; color: #171314; border-radius: 14px; display: grid; }

.oja6-io:hover { color: #171314; border-color: #B4104D; }

.oja6-qm { overflow: hidden; border-radius: 12px; background-image: repeating-linear-gradient(135deg, #E5E1E2 0 6px, #FFFFFF 6px 12px); aspect-ratio: 1 / 1; }

.oja6-67na { width: 100%; object-fit: cover; height: 100%; }

.oja6-2c { font-weight: 700; overflow-wrap: break-word; display: block; hyphens: auto; }

.oja6-bqt { display: block; color: #5E5054; font-size: 13px; }

.oja6-lg { font-weight: 700; font-family: "Spline Sans Mono", monospace; font-size: 13px; white-space: nowrap; color: #1A7044; }

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

.oqic-4n > li + li { margin-top: 0; }

.oqic-hfgh { border: 1px solid #DCD6D8; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; transition: border-color .20s; text-decoration: none; padding: 1rem 1.25rem; gap: 1rem; border-radius: 14px; background: #FFFFFF; display: grid; height: 100%; color: #171314; }

.oqic-hfgh:hover { color: #171314; border-color: #B4104D; }

.oqic-2o8 { height: 44px; background: #E5E1E2; color: #B4104D; border-radius: 8px; width: 44px; display: grid; place-items: center; }

.oqic-3y9f { overflow-wrap: break-word; display: block; font-weight: 700; hyphens: auto; }

.oqic-69 { font-size: 13px; display: block; color: #5E5054; }

.obeqi5-2ue { grid-template-columns: repeat(auto-fit, minmax(min(100%, 312px), 1fr)); display: grid; gap: 1rem; }

.obeqi5-x10t { border: 1px solid #DCD6D8; flex-direction: column; border-radius: 14px; background: #FFFFFF; display: flex; min-width: 0; }

.obeqi5-isa4 { padding: 1.625rem 1.625rem 1.375rem; }

.obeqi5-tb1 { font-weight: 700; font-size: 12px; display: inline-block; padding: 0.25rem 0.625rem; border-radius: 4px; color: #2D2628; background: #E5E1E2; }

.obeqi5-uwvi { line-height: 1.3; margin-top: 0.875rem; font-size: 18px; font-weight: 600; }

.obeqi5-qob { color: #B4104D; font-size: clamp(1.633rem, 1.306rem + 1vw, 2.009rem); line-height: 1.1; letter-spacing: -0.02em; font-weight: 800; margin-top: 0.5rem; font-family: "Anybody", sans-serif; overflow-wrap: break-word; }

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

.obeqi5-49::before, .obeqi5-49::after { content: ""; height: 22px; width: 22px; top: -12px; background: #F4F2F3; border-radius: 50%; position: absolute; }

.obeqi5-49::before { left: -26px; border-right: 1px solid #DCD6D8; }

.obeqi5-49::after { right: -26px; border-left: 1px solid #DCD6D8; }

.obeqi5-45bc { font-size: 14px; flex: 1; }

.obeqi5-u82 { font-size: 12px; color: #5E5054; }

.oxawy0-ci1 { border: 1px solid #DCD6D8; border-radius: 14px; background: #FFFFFF; overflow-x: auto; }

.oxawy0-y1 { counter-reset: facts-row; font-size: 15px; }

.oxawy0-y1 thead th { font-size: 13px; border-bottom: 1px solid #DCD6D8; color: #5E5054; font-weight: 700; padding: 0.875rem 1rem; }

.oxawy0-y1 tbody th, .oxawy0-y1 tbody td { border-bottom: 1px dashed #DCD6D8; padding: 0.875rem 1rem; }

.oxawy0-y1 tbody tr:last-child th, .oxawy0-y1 tbody tr:last-child td { border-bottom: 0; }

.oxawy0-y1 tbody th { color: #2D2628; min-width: 150px; width: 40%; font-weight: 600; }

.oxawy0-y1 tbody th::before { font-weight: 500; content: counter(facts-row, decimal-leading-zero); font-size: 12px; color: #5E5054; counter-increment: facts-row; display: inline-block; min-width: 32px; font-family: "Spline Sans Mono", monospace; }

.oxawy0-y1 tbody td { hyphens: auto; font-weight: 700; overflow-wrap: break-word; min-width: 180px; color: #171314; }

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

.ogubef-wj > li + li { margin-top: 0; }

.ogubef-xq { border: 1px solid #DCD6D8; background: #FFFFFF; border-radius: 14px; display: block; transition: border-color .20s; height: 100%; min-width: 0; color: #171314; text-decoration: none; padding: 0.5rem 0.5rem 1rem; }

.ogubef-xq:hover { border-color: #B4104D; color: #171314; }

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

.ogubef-4v { top: 10px; letter-spacing: .04em; font-size: 11px; font-weight: 700; left: 10px; background: #AF2728; padding: 3px 0.5rem; border-radius: 4px; color: #FFFFFF; position: absolute; }

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

.ogubef-tsoc { font-size: 13px; font-family: "Spline Sans Mono", monospace; padding-inline: 0.5rem; color: #5E5054; }

.okah-kp { border: 1px solid #DCD6D8; background: #FFFFFF; overflow-x: auto; border-radius: 14px; }

.okah-t8c2 { min-width: 640px; font-size: 15px; }

.okah-t8c2 thead { background: #E5E1E2; }

.okah-t8c2 th, .okah-t8c2 td { padding: 0.875rem 1rem; }

.okah-t8c2 thead th { font-weight: 700; color: #2D2628; font-size: 13px; }

.okah-t8c2 tbody th, .okah-t8c2 tbody td { vertical-align: middle; border-top: 1px solid #DCD6D8; }

.okah-nr { gap: 0.75rem; display: flex; color: #171314; font-weight: 700; align-items: center; }

.okah-ph { color: #171314; font-family: "Spline Sans Mono", monospace; text-align: right; white-space: nowrap; }

.okah-t8c2 thead .okah-ph { font-family: "Manrope", sans-serif; }

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

.omivet-nhzd { border: 1px solid #DCD6D8; padding: 1.625rem; background: #FFFFFF; min-width: 0; border-radius: 14px; }

.omivet-bw4 { border: 1.5px solid #B4104D; border-radius: 50%; place-items: center; height: 48px; width: 48px; color: #B4104D; display: grid; }

.omivet-oi { font-weight: 600; margin-top: 1.375rem; line-height: 1.25; font-size: 19px; }

.omivet-fy63 { margin-top: 0.5rem; font-size: 15px; }

.omivet-672i { margin-top: 0.875rem; padding: 0; list-style: none; font-size: 14px; }

.omivet-oya { display: flex; gap: 0.5rem; }

.omivet-oya svg { margin-top: 2px; flex: none; color: #1A7044; }

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

.ozoo-egkx { min-width: 0; padding-top: 1.25rem; border-top: 2px solid #171314; }

.ozoo-egkx + .ozoo-egkx { margin-top: 0; }

.ozoo-egkx::before { content: counter(steps, decimal-leading-zero); font-weight: 700; font-size: 14px; font-family: "Spline Sans Mono", monospace; display: block; color: #B4104D; counter-increment: steps; }

.ozoo-j8l { font-size: 19px; font-weight: 600; line-height: 1.25; margin-top: 0.625rem; }

.ozoo-o9kb { margin-top: 0.5rem; font-size: 15px; }

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

.opep-k45n { border-top: 1px solid #DCD6D8; padding-block: 1.375rem 1.625rem; min-width: 0; }

.opep-u7 { font-size: 19px; font-weight: 600; }

.opep-dyj { margin-top: 0.625rem; font-size: 15px; }

.omix-l5 { font-size: 17px; max-width: 784px; line-height: 1.7; }

.omix-u9m { margin-bottom: 1.375rem; font-size: clamp(1.633rem, 1.206rem + 1.6vw, 2.512rem); line-height: 1.1; letter-spacing: -0.02em; font-weight: 800; }

.omix-l5 h3 { font-size: 22px; margin: 1.875rem 0 0.625rem; font-weight: 600; }

.omix-l5 p + p { margin-top: 0.875rem; }

.omix-l5 ul, .omix-l5 ol { margin-block: 1rem; }

.omix-rg6 { background: #E5E1E2; border-radius: 14px; padding: 1.625rem 1.875rem; margin-block: 1.875rem; }

.omix-rg6 p { line-height: 1.4; color: #171314; font-family: "Anybody", sans-serif; font-weight: 600; font-size: 21px; }

.omix-rg6 cite { font-style: normal; font-weight: 600; display: block; margin-top: 0.75rem; color: #5E5054; font-size: 14px; }

.ozog-5d { border: 1px solid #DCD6D8; padding: 1.625rem 1.375rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr)); border-radius: 14px; background: #FFFFFF; display: grid; gap: 1.625rem 3.125rem; }

.ozog-t3 { min-width: 0; }

.ozog-qd { line-height: 1.12; font-weight: 800; font-size: clamp(1.633rem, 1.206rem + 1.4vw, 2.386rem); letter-spacing: -0.02em; }

.ozog-d3 { margin-top: 0.875rem; }

.ozog-vl { min-width: 0; list-style: none; padding: 0; }

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

.ozog-8g + .ozog-8g { margin-top: 0; }

.ozog-ub { flex: none; color: #FFFFFF; display: grid; background: #1A7044; border-radius: 50%; width: 24px; height: 24px; place-items: center; }

.oqi6-76kl { gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)); display: grid; }

.oqi6-pva { border: 1px solid #DCD6D8; background: #FFFFFF; padding: 1.625rem; border-radius: 14px; min-width: 0; }

.oqi6-co { overflow: hidden; border-radius: 999px; height: 6px; background: #E5E1E2; }

.oqi6-oy2m { border-radius: 999px; background: #D2135A; height: 100%; }

.oqi6-adk { margin-top: 1.375rem; font-size: 24px; font-weight: 800; }

.oqi6-l7 { color: #5E5054; font-size: 14px; font-family: "Spline Sans Mono", monospace; }

.oqi6-l6s { font-size: 15px; margin-top: 1rem; padding: 0; list-style: none; }

.oqi6-ac { gap: 0.5rem; display: flex; }

.oqi6-ac svg { color: #1A7044; flex: none; margin-top: 3px; }

.otaqir-0f { display: flex; gap: 1rem; align-items: center; }

.otaqir-m25k { font-size: 52px; color: #171314; line-height: 1; font-weight: 800; font-family: "Anybody", sans-serif; }

.otaqir-i9 { display: flex; gap: 2px; color: #171314; }

.otaqir-htv { color: #5E5054; font-size: 14px; }

.otaqir-6f { gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 290px), 1fr)); display: grid; }

.otaqir-e4 { border: 1px solid #DCD6D8; gap: 1rem; padding: 1.625rem; display: flex; border-radius: 14px; min-width: 0; flex-direction: column; background: #FFFFFF; }

.otaqir-tq { flex: 1; font-size: 15px; }

.otaqir-2hba { align-items: center; display: flex; gap: 0.75rem; }

.otaqir-fech { display: grid; color: #171314; border-radius: 50%; width: 40px; flex: none; height: 40px; place-items: center; font-weight: 700; font-size: 14px; background: #E5E1E2; }

.otaqir-yy { font-size: 15px; color: #171314; display: block; font-weight: 700; }

.otaqir-py9k { color: #5E5054; font-size: 13px; display: block; }

.oguqih-xz { border: 1px solid #DCD6D8; background: #FFFFFF; gap: 1.625rem 3.125rem; padding: 1.625rem; border-radius: 14px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr)); }

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

.oguqih-t9ml { height: 64px; font-size: 22px; width: 64px; border-radius: 50%; font-family: "Anybody", sans-serif; color: #FFFFFF; place-items: center; background: #D2135A; font-weight: 800; overflow: hidden; display: grid; }

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

.oguqih-3p { font-size: 22px; font-weight: 800; }

.oguqih-qe2 { font-size: 14px; color: #5E5054; }

.oguqih-e6gq { margin-top: 0.625rem; }

.oguqih-6r { flex-wrap: wrap; font-size: 14px; display: flex; margin-top: 0.75rem; gap: 0.5rem 1.375rem; }

.oguqih-2ad { color: #5E5054; font-family: "Spline Sans Mono", monospace; }

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

.ojaxa6-ulj > li + li { margin-top: 0; }

.ojaxa6-u3vh { border: 1px solid #DCD6D8; border-radius: 8px; display: block; background: #FFFFFF; aspect-ratio: 300 / 173; padding: 0.625rem; transition: border-color .20s; }

.ojaxa6-u3vh:hover { border-color: #B4104D; }

.ojaxa6-alvq { object-fit: contain; width: 100%; height: 100%; }

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

.owy3-7p9 { min-width: 0; }

.owy3-3n1 { margin-top: 0.875rem; }

.owy3-g35w { list-style: none; padding: 0; margin-top: 1.25rem; }

.owy3-6z { gap: 0.625rem; display: flex; }

.owy3-6z svg { flex: none; color: #1A7044; margin-top: 2px; }

.owy3-kepf { display: flex; margin-top: 1.625rem; flex-wrap: wrap; gap: 0.625rem; }

.owy3-iu { border: 1.5px solid #171314; justify-content: center; display: inline-flex; color: #171314; padding: 0.375rem 1.375rem; text-decoration: none; flex-direction: column; border-radius: 8px; transition: background-color .20s, color .20s; min-height: 52px; }

.owy3-iu:hover { background: #171314; color: #F4F2F3; }

.owy3-kps { font-size: 11px; }

.owy3-6n { line-height: 1.2; font-weight: 700; font-size: 16px; }

.osog-sp1m, .okak-cl8 { background: #E5E1E2; padding: 1.625rem 1.375rem; border-radius: 14px; }

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

.osog-6ne { max-width: 660px; min-width: 0; }

.osog-c8fi, .okak-tdhm { margin-top: 0.75rem; max-width: 704px; }

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

.osog-71tk { font-weight: 700; color: #171314; hyphens: auto; display: flex; gap: 0.75rem; overflow-wrap: break-word; padding: 1rem; background: #FFFFFF; border-radius: 8px; min-width: 0; align-items: center; }

.osog-71tk + .osog-71tk { margin-top: 0; }

.osog-71tk svg { color: #B4104D; flex: none; }

.okak-t5w { gap: 0.5rem 1.375rem; flex-wrap: wrap; margin-top: 1.375rem; font-size: 14px; font-weight: 700; display: flex; }

.oso2-ci { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 394px), 1fr)); gap: 2.125rem 3.75rem; }

.oso2-u3zk { min-width: 0; }

.oso2-u3zk p { margin-top: 0.875rem; }

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

.oso2-3c28 { border: 1px solid #DCD6D8; border-radius: 14px; display: grid; background: #DCD6D8; gap: 1px; overflow: hidden; grid-template-columns: repeat(2, minmax(0, 1fr)); }

.oso2-1t { background: #FFFFFF; padding: 1.25rem 1.375rem; display: flex; flex-direction: column-reverse; }

.oso2-10 { font-size: 24px; font-family: "Spline Sans Mono", monospace; color: #171314; overflow-wrap: break-word; hyphens: auto; font-weight: 700; }

.oso2-b8m { font-size: 13px; color: #5E5054; }

.oso2-rw8t { border: 1px solid #DCD6D8; background: #FFFFFF; list-style: none; padding: 0; border-radius: 14px; }

.oso2-8o { justify-content: space-between; padding: 0.875rem 1.375rem; gap: 0.25rem 1rem; display: flex; flex-wrap: wrap; border-bottom: 1px solid #DCD6D8; }

.oso2-8o + .oso2-8o { margin-top: 0; }

.oso2-8o:last-child { border-bottom: 0; }

.oso2-9ubp { font-weight: 700; color: #171314; }

.oso2-8p2 { font-size: 14px; overflow-wrap: break-word; hyphens: auto; color: #5E5054; font-family: "Spline Sans Mono", monospace; }

.obelod-9n { counter-reset: faq; border-top: 1.5px solid #171314; }

.obelod-ig { border-bottom: 1px solid #DCD6D8; }

.obelod-jm { font-weight: 700; gap: 0.75rem; grid-template-columns: 36px minmax(0, 1fr) 24px; display: grid; color: #171314; font-size: 17px; align-items: center; padding: 1.25rem 0; }

.obelod-jm::before { counter-increment: faq; content: counter(faq, decimal-leading-zero); color: #B4104D; font-size: 13px; font-family: "Spline Sans Mono", monospace; }

.obelod-jm:hover { color: #B4104D; }

.obelod-lhfp { transition: transform .20s; }

.obelod-ig[open] .obelod-lhfp { transform: rotate(45deg); }

.obelod-7v { max-width: 888px; padding: 0 0 1.5rem 3.125rem; }

.obelod-7v p + p { margin-top: 0.625rem; }

.otas-5d { gap: 1.625rem 2.625rem; background: #1E181A; padding: 1.875rem 1.5rem; border-radius: 14px; align-items: center; flex-wrap: wrap; justify-content: space-between; color: #F3F2F2; display: flex; }

.otas-kx { min-width: 0; max-width: 660px; }

.otas-bs8 { letter-spacing: -0.02em; line-height: 1.12; color: #F3F2F2; font-weight: 800; font-size: clamp(1.507rem, 1.206rem + 1.2vw, 2.135rem); }

.otas-37uy { color: #F3F2F2; margin-top: 0.625rem; }

.otas-37uy a { color: #F3F2F2; }

.oves-uu { font-weight: 800; font-size: clamp(1.381rem, 1.105rem + 1vw, 1.884rem); line-height: 1.15; max-width: 784px; }

.oves-gb { margin-top: 1.25rem; columns: 2 340px; font-size: 15px; column-gap: 3.125rem; }

.oves-gb p + p { margin-top: 0.875rem; }

.obed-jqir { font-size: 13px; padding: 0; flex-wrap: wrap; list-style: none; display: flex; margin-bottom: 1.375rem; gap: 0.375rem 0.625rem; color: #5E5054; }

.obed-jqir li + li { margin-top: 0; }

.obed-jqir li + li::before { margin-right: 0.625rem; content: "/"; }

.obed-qn { color: #5E5054; }

.obed-s2 { font-weight: 700; color: #171314; }

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

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

.oxaja2-7awk { min-width: 0; }

.oxaja2-mce { color: #5E5054; font-family: "Spline Sans Mono", monospace; font-size: 13px; }

.oxaja2-xyzx { margin-top: 0.625rem; letter-spacing: -0.03em; font-size: clamp(2.261rem, 1.306rem + 3.4vw, 4.019rem); line-height: 1.02; font-weight: 800; }

.oxaja2-wop { margin-top: 1rem; font-size: 18px; max-width: 580px; }

.oxaja2-zu7k { border: 1px solid #DCD6D8; border-radius: 14px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 146px), 1fr)); display: grid; background: #DCD6D8; gap: 1px; margin-top: 1.625rem; overflow: hidden; }

.oxaja2-bt1a { min-width: 0; background: #FFFFFF; padding: 0.75rem 1rem; }

.oxaja2-766 { font-weight: 700; font-size: 12px; color: #5E5054; }

.oxaja2-hx { margin-top: 2px; font-size: 17px; font-family: "Spline Sans Mono", monospace; hyphens: auto; overflow-wrap: break-word; font-weight: 700; color: #171314; }

.oxaja2-8it { margin-top: 1.625rem; }

.oxaja2-noo4 { margin-top: 0.75rem; font-size: 13px; color: #5E5054; }

.oxaja2-h6s { min-width: 0; }

.ojai-bace { padding: 1.875rem 1.375rem 0; border-radius: 14px; text-align: center; overflow: hidden; color: #F3F2F2; background: #1E181A; }

.ojai-o4 { max-width: 848px; margin-inline: auto; }

.ojai-n5 { font-family: "Spline Sans Mono", monospace; font-size: 13px; color: #F3F2F2; }

.ojai-jfqq { font-size: clamp(2.135rem, 1.306rem + 3.4vw, 4.144rem); line-height: 1.02; color: #F3F2F2; margin-top: 0.625rem; font-weight: 800; letter-spacing: -0.03em; }

.ojai-4o9 { color: #F3F2F2; margin-top: 0.875rem; font-size: 18px; }

.ojai-gug { margin-top: 1.625rem; justify-content: center; }

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

.ojai-5qi { border: 1px solid #F3F2F2; padding: 0.5rem 0.875rem; color: #F3F2F2; border-radius: 999px; font-size: 14px; }

.ojai-5qi + .ojai-5qi { margin-top: 0; }

.ojai-5qi strong { font-family: "Spline Sans Mono", monospace; color: #F3F2F2; }

.ojai-ze { background-color: #E5E1E2; max-width: 992px; aspect-ratio: 16 / 10; border-radius: 14px 14px 0 0; overflow: hidden; margin: 2.375rem auto 0; }

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

.owyvet { padding-bottom: 3.125rem; }

.owyvet-ji2 { border: 1px solid #DCD6D8; border-radius: 14px; background: #FFFFFF; }

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

.owyvet-5w { transition: transform .20s; }

.owyvet-ji2[open] .owyvet-5w { transform: rotate(45deg); }

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

.owyvet-k8 li + li { margin-top: 0; }

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

.owyvet-0d:hover { color: #B4104D; }

.owyzon-5hlx { grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr)); align-items: start; gap: 1.875rem 3.75rem; display: grid; }

.owyzon-frh { max-width: 744px; font-size: 17px; min-width: 0; }

.owyzon-frh p { margin-top: 0.875rem; }

.owyzon-byh { min-width: 0; padding: 1.625rem; border-radius: 14px; background: #E5E1E2; }

.owyzon-n7 { font-weight: 600; font-size: 19px; }

.owyzon-lt8b { margin-top: 0.875rem; padding: 0; list-style: none; }

.owyzon-iu { display: flex; gap: 0.625rem; }

.owyzon-iu svg { color: #1A7044; margin-top: 2px; flex: none; }

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

.oxawyx-mr94 > li + li { margin-top: 0; }

.oxawyx-q9tw { border: 1px solid #DCD6D8; background-color: #1E181A; border-radius: 14px; aspect-ratio: 16 / 10; overflow: hidden; }

.oxawyx-b08y { width: 100%; object-fit: contain; height: 100%; }

.oxawyx-w2cl { margin-top: 0.625rem; font-size: 14px; }

.owys-rid { border: 1px solid #DCD6D8; overflow-x: auto; border-radius: 14px; background: #FFFFFF; }

.owys-x8 { min-width: 580px; font-size: 15px; }

.owys-x8 thead { background: #E5E1E2; }

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

.owys-x8 thead th { font-weight: 700; color: #2D2628; font-size: 13px; }

.owys-x8 tbody th, .owys-x8 tbody td { border-top: 1px solid #DCD6D8; }

.owys-acf5 { text-align: right; font-family: "Spline Sans Mono", monospace; white-space: nowrap; color: #171314; }

.owys-4l { font-weight: 700; align-items: center; color: #171314; display: flex; gap: 0.75rem; }

.owys-hyit { height: 40px; background: #E5E1E2; flex: none; border-radius: 4px; overflow: hidden; width: 40px; }

.owys-hyit img { width: 100%; height: 100%; object-fit: contain; }

.owys-ai { background: #E5E1E2; }

.owys-ai .owys-hyit { background: #FFFFFF; }

.owys-bfa2 { font-weight: 700; color: #FFFFFF; border-radius: 4px; font-size: 11px; background: #D2135A; padding: 2px 0.5rem; }

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

.owysow-5y8 { border: 1px solid #DCD6D8; min-width: 0; padding: 1.625rem; gap: 0.75rem; border-radius: 14px; flex-direction: column; background: #FFFFFF; display: flex; }

.owysow-o4a { font-weight: 600; font-size: 20px; }

.owysow-shq { flex: 1; font-size: 15px; }

.owysow-jx { display: flex; font-size: 13px; align-items: center; gap: 0.375rem; font-weight: 700; flex-wrap: wrap; }

.owysow-jx svg { color: #5E5054; }

.owysow-c50 { border-radius: 4px; background: #E5E1E2; color: #171314; padding: 0.25rem 0.625rem; }

.owysow-1m { color: #FFFFFF; background: #D2135A; padding: 0.25rem 0.625rem; border-radius: 4px; }

.otatap-142e { display: grid; gap: 2.625rem 3.125rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 416px), 1fr)); }

.otatap-tb { min-width: 0; }

.otatap-ai { line-height: 1.12; font-size: clamp(1.507rem, 1.206rem + 1vw, 2.135rem); font-weight: 800; letter-spacing: -0.02em; }

.otatap-14 { color: #5E5054; margin-top: 0.625rem; }

.otatap-2p { border: 1px solid #DCD6D8; margin-top: 1.25rem; overflow-x: auto; border-radius: 14px; background: #FFFFFF; }

.otatap-1r { font-size: 15px; }

.otatap-1r thead { background: #E5E1E2; }

.otatap-1r th, .otatap-1r td { padding: 0.75rem 1.25rem; }

.otatap-1r thead th { font-size: 13px; }

.otatap-1r tbody th, .otatap-1r tbody td { border-top: 1px solid #DCD6D8; }

.otatap-1r tbody th { font-weight: 600; }

.otatap-lls { text-align: right; white-space: nowrap; font-family: "Spline Sans Mono", monospace; color: #171314; }

.otatap-fuac { height: 4px; display: block; border-radius: 999px; margin-top: 0.375rem; background: #E5E1E2; }

.otatap-pzb { height: 100%; background: #D2135A; display: block; border-radius: 999px; }

.otatap-o142 { color: #1A7044; font-weight: 700; }

.otatap-yzv { color: #5E5054; }

.opet-attf { border: 1px solid #DCD6D8; aspect-ratio: 16 / 9; overflow: hidden; border-radius: 14px; background-color: #1E181A; position: relative; }

.opet-6fx { width: 100%; height: 100%; object-fit: cover; }

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

.opet-kjf7 { padding: 0 1.75rem; border-radius: 999px; align-items: center; color: #1E181A; font-weight: 800; gap: 0.75rem; transition: transform .20s; display: inline-flex; min-height: 56px; background: #F3F2F2; font-size: 17px; }

.opet-e8l:hover .opet-kjf7 { transform: scale(1.04); }

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

.opet-b3vg { font-size: 15px; max-width: 660px; }

.oberia-rfpx { line-height: 1.7; font-size: 17px; max-width: 784px; }

.oberia-99 { font-size: clamp(1.633rem, 1.206rem + 1.6vw, 2.512rem); letter-spacing: -0.02em; font-weight: 800; line-height: 1.1; margin-bottom: 1.25rem; }

.oberia-rfpx p + p { margin-top: 0.875rem; }

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

.okak-vs { min-width: 0; background: #FFFFFF; border-radius: 8px; padding: 1.25rem 1.375rem; }

.okak-9fe { font-size: 16px; font-weight: 700; font-family: "Manrope", sans-serif; }

.okak-qf { font-size: 14px; margin-top: 0.375rem; }

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

.oce6-sgxc { transform: translateY(0); }

.oce6-ie { white-space: nowrap; min-width: 0; color: #171314; overflow: hidden; font-weight: 700; text-overflow: ellipsis; }

.oce6 .oceh { min-height: 44px; flex: none; }

@media (min-width: 649px) {
  .omiu { padding-inline: 1.625rem; }
  .oka9-lg { padding: 2.875rem 2.625rem; }
  .oka9-s4 { padding: 1.625rem 2.125rem; }
  .ozog-5d { padding: 2.375rem; }
  .osog-sp1m, .okak-cl8 { padding: 2.375rem; }
  .otas-5d { padding: 2.625rem; }
  .ojai-bace { padding: 2.875rem 2.625rem 0; }
}

@media (min-width: 975px) {
  .omiu { padding-inline: 2.625rem; }
  main > section { padding-block: 0 5.875rem; }
  .opel { padding: 0.75rem 1.625rem; }
  .opel-zn { padding-left: 0.875rem; grid-template-columns: auto minmax(0, 1fr) auto auto; gap: 1rem; grid-template-areas: "logo nav tools actions"; }
  .opel-1f { display: none; }
  .opel-2jvj { gap: 2px; flex-wrap: wrap; display: flex; justify-content: center; padding-top: 0; border-top: 0; }
  .opel-11gd { min-height: 40px; font-size: 14px; }
  .opel-6kmv { display: flex; }
  .opel-6kmv .oceh { padding: 0 1rem; min-height: 42px; }
  .ope1 { padding-block: 1.625rem 5.25rem; }
  .ope1-69vi { padding-block: 2.125rem; }
  .oka9-lg { padding: 4.25rem; }
  .oxaja2 { padding-block: 1rem 3.125rem; }
  .owyvet { padding-bottom: 4.75rem; }
  .owyvet-ji2[open] .owyvet-k8, .owyvet-k8 { padding: 0 0.625rem 0.625rem; flex-wrap: wrap; display: flex; gap: 0.5rem; }
  .owyvet-0d { border-radius: 8px; font-size: 14px; color: #171314; border-top: 0; min-height: 36px; font-weight: 700; padding: 0 0.75rem; background: #E5E1E2; }
  .owyvet-0d:hover { color: #FFFFFF; background: #D2135A; }
  .ozog-5d { padding: 2.875rem; }
  .osog-sp1m, .okak-cl8 { padding: 2.875rem; }
  .otas-5d { padding: 3.125rem; }
  .ojai-bace { padding: 3.75rem 3.75rem 0; }
  .onumiv { padding-block: 4.75rem 1.875rem; }
  .oce6 { display: none; }
}