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

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

body { overflow-wrap: break-word; margin: 0; line-height: 1.55; color: #322D2E; font-size: 16px; font-family: "Figtree", sans-serif; background: #F7F6F6; }

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

h1, h2, h3 { font-family: "Cormorant Garamond", serif; overflow-wrap: break-word; color: #121011; }

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #A71832; }

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

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

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.cl_ripew { max-width: 1308px; padding-inline: 17px; margin-inline: auto; }

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

.cl_bezo1 { gap: 17px 35px; justify-content: space-between; align-items: flex-end; margin-bottom: 30px; display: flex; flex-wrap: wrap; }

.cl_bezo1-j5 { max-width: 736px; min-width: 0; }

.cl_bezo1-a6 { font-weight: 700; gap: 9px; display: flex; font-size: 14px; margin-bottom: 11px; color: #9A162E; align-items: center; }

.cl_bezo1-a6::before { background: #BB1B38; border-radius: 2px; width: 8px; flex: none; height: 8px; content: ""; }

.cl_bezo1-iqye { font-weight: 800; line-height: 1.1; text-wrap: balance; font-size: clamp(1.637rem, 1.209rem + 1.6vw, 2.518rem); letter-spacing: -0.02em; }

.cl_bezo1-lsli { color: #5F5457; margin-top: 13px; }

.cl_bezo1-yrtu { display: inline-flex; font-size: 15px; text-decoration: none; align-items: center; font-weight: 700; gap: 9px; padding-bottom: 2px; border-bottom: 1.5px solid currentColor; }

.cl_bezo1-yrtu svg { flex: none; }

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

.cl_so5-ro { background: #BB1B38; color: #FFFFFF; }

.cl_so5-ro:hover { background: #A71832; color: #FFFFFF; }

.cl_so5-49bm { background: transparent; color: #121011; border-color: #121011; }

.cl_so5-49bm:hover { color: #F7F6F6; background: #121011; }

.cl_so5-arg { min-height: 52px; font-size: 16px; }

.cl_so5-3yr { display: flex; width: 100%; }

.cl_so5-alw { background: #F6F5F5; color: #120F10; }

.cl_so5-alw:hover { background: #BB1B38; color: #FFFFFF; }

.cl_so5-b2 { border-color: #F6F5F5; color: #F6F5F5; background: transparent; }

.cl_so5-b2:hover { background: #F6F5F5; color: #120F10; }

.cl_ja5 { flex-wrap: wrap; display: flex; gap: 11px; }

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

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

.cl_nux-my { aspect-ratio: 16 / 10; }

.cl_xasow { padding: 11px; position: sticky; z-index: 30; top: 0; background: #F7F6F6; }

.cl_xasow-ln { border: 1px solid #DDD8D9; padding: 11px; gap: 11px; border-radius: 18px; align-items: center; max-width: 1308px; display: grid; margin-inline: auto; background: #FCFCFC; grid-template-columns: minmax(0, 1fr) auto auto; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; }

.cl_xasow-azo { display: flex; font-weight: 800; font-size: 21px; overflow-wrap: break-word; text-decoration: none; hyphens: auto; align-items: center; line-height: 1.1; gap: 11px; padding-left: 6px; letter-spacing: -0.02em; font-family: "Cormorant Garamond", serif; grid-area: logo; color: #121011; min-width: 0; }

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

.cl_xasow-azo:hover { color: #121011; }

.cl_xasow-bdgl { opacity: 0; position: absolute; pointer-events: none; }

.cl_xasow-p7b { grid-area: burger; border-radius: 10px; height: 44px; width: 44px; cursor: pointer; place-items: center; display: grid; background: #121011; color: #F7F6F6; }

.cl_xasow-bdgl:focus-visible + .cl_xasow-p7b { outline: 2px solid #9A162E; outline-offset: 3px; }

.cl_xasow-0p { display: none; }

.cl_xasow-bdgl:checked + .cl_xasow-p7b .cl_xasow-cp { display: none; }

.cl_xasow-bdgl:checked + .cl_xasow-p7b .cl_xasow-0p { display: block; }

.cl_xasow-zc { padding-top: 9px; display: none; grid-area: nav; border-top: 1px solid #DDD8D9; }

.cl_xasow-bdgl:checked ~ .cl_xasow-zc { gap: 2px; display: grid; }

.cl_xasow-ff { text-decoration: none; min-height: 48px; font-size: 17px; border-radius: 10px; padding: 0 13px; font-weight: 700; display: flex; align-items: center; color: #322D2E; }

.cl_xasow-ff:hover { background: #E4E1E2; color: #121011; }

.cl_xasow-pnz { background: #E4E1E2; color: #121011; }

.cl_xasow-ox4 { display: grid; grid-area: actions; grid-template-columns: 1fr 1fr; gap: 9px; }

.cl_xasow-ox4 .cl_so5 { font-size: 14px; padding: 0 13px; min-height: 44px; }

.cl_duu { border: 1px solid #DDD8D9; border-radius: 18px; padding: 30px 22px; margin: 0 11px 26px; background: #FCFCFC; }

.cl_duu-ba3m { font-size: clamp(2.266rem, 1.007rem + 6vw, 5.539rem); font-weight: 800; color: #121011; line-height: 1; overflow-wrap: break-word; letter-spacing: -0.04em; hyphens: auto; font-family: "Cormorant Garamond", serif; }

.cl_duu-gk { margin-top: 35px; }

.cl_duu-x3a { display: grid; gap: 6px 26px; padding: 15px 0; border-top: 1px solid #DDD8D9; }

.cl_duu-ddb { color: #5F5457; font-size: 13px; font-family: "IBM Plex Mono", monospace; }

.cl_duu-xk1b { display: flex; gap: 6px 22px; list-style: none; padding: 0; flex-wrap: wrap; }

.cl_duu-xk1b li + li { margin-top: 0; }

.cl_duu-lq { font-weight: 600; font-size: 15px; text-decoration: none; color: #121011; }

.cl_duu-lq:hover { color: #9A162E; }

.cl_duu-0y3 { border-top: 1px solid #DDD8D9; gap: 17px 26px; align-items: center; font-size: 13px; margin-top: 22px; color: #5F5457; justify-content: space-between; padding-top: 22px; flex-wrap: wrap; display: flex; }

.cl_duu-b78 { max-width: 880px; }

.cl_duu-75a { border: 2px solid #BC231A; width: 40px; display: grid; color: #BC231A; border-radius: 50%; height: 40px; place-items: center; font-size: 13px; flex: none; font-weight: 800; }

.cl_soloq { border: 1px solid #DDD8D9; z-index: 40; bottom: 10px; left: 10px; background: #FCFCFC; max-width: 840px; margin-inline: auto; border-radius: 18px; right: 10px; align-items: center; position: fixed; flex-wrap: wrap; display: flex; padding: 13px 13px 13px 17px; gap: 11px 22px; box-shadow: 0 10px 27px -12px rgba(9, 10, 15, 0.56); }

.cl_soloq[hidden] { display: none; }

.cl_soloq-lli { color: #322D2E; flex: 1 1 260px; font-size: 14px; }

.cl_soloq-pg { display: flex; gap: 9px; flex-wrap: wrap; }

.cl_soloq-pg .cl_so5 { font-size: 14px; min-height: 44px; padding: 0 15px; }

.cl_zoriv { padding-block: 13px 61px; }

.cl_zoriv-8fv { border: 1px solid #DDD8D9; grid-template-columns: repeat(auto-fit, minmax(min(100%, 432px), 1fr)); background: #FCFCFC; overflow: hidden; border-radius: 18px; display: grid; }

.cl_zoriv-airk { min-width: 0; padding: 30px 22px; }

.cl_zoriv-bcox { font-size: clamp(2.14rem, 1.309rem + 3.2vw, 3.777rem); text-wrap: balance; line-height: 1.04; font-weight: 800; letter-spacing: -0.03em; }

.cl_zoriv-vz { font-size: 18px; margin-top: 19px; max-width: 552px; }

.cl_zoriv-g2qt { margin-top: 28px; }

.cl_zoriv-qjfi { padding: 13px 22px; align-content: center; list-style: none; margin: 0; background: #E4E1E2; min-width: 0; display: grid; }

.cl_zoriv-bcl { grid-template-columns: 44px minmax(0, 1fr); gap: 17px; display: grid; border-bottom: 1px solid #DDD8D9; padding: 19px 0; }

.cl_zoriv-bcl + .cl_zoriv-bcl { margin-top: 0; }

.cl_zoriv-bcl:last-child { border-bottom: 0; }

.cl_zoriv-2u { background: #FCFCFC; width: 44px; place-items: center; color: #9A162E; border-radius: 10px; height: 44px; display: grid; }

.cl_zoriv-r8 { color: #121011; overflow-wrap: break-word; font-weight: 700; hyphens: auto; }

.cl_zoriv-ei { color: #5F5457; font-size: 14px; }

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

.cl_dut-dzd7 { flex-direction: column-reverse; display: flex; background: #FCFCFC; padding: 22px 24px; min-width: 0; }

.cl_dut-ax93 { font-weight: 700; font-family: "IBM Plex Mono", monospace; font-size: clamp(1.511rem, 1.209rem + 1vw, 2.014rem); color: #121011; overflow-wrap: break-word; letter-spacing: -0.02em; hyphens: auto; }

.cl_dut-mdqf { margin-top: 4px; font-size: 14px; color: #5F5457; }

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

.cl_be3-u0 > li + li { margin-top: 0; }

.cl_be3-yf1f { display: block; min-width: 0; color: #121011; transition: transform .20s; text-decoration: none; }

.cl_be3-yf1f:hover { color: #9A162E; transform: translateY(-4px); }

.cl_be3-uw { border: 1px solid #DDD8D9; overflow: hidden; border-radius: 18px; background-image: repeating-linear-gradient(135deg, #E4E1E2 0 8px, #FCFCFC 8px 16px); aspect-ratio: 1 / 1; position: relative; }

.cl_be3-8dx { width: 100%; object-fit: cover; height: 100%; }

.cl_be3-z5dl { position: absolute; padding: 3px 9px; border-radius: 6px; top: 10px; background: #121011; left: 10px; font-size: 12px; font-weight: 700; color: #F7F6F6; }

.cl_be3-sj7 { font-weight: 700; font-size: 15px; overflow-wrap: break-word; margin-top: 11px; line-height: 1.3; hyphens: auto; }

.cl_be3-qns { font-size: 13px; color: #5F5457; }

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

.cl_zoxa6-q1wq > li + li { margin-top: 0; }

.cl_zoxa6-hcl8 { border: 1px solid #DDD8D9; text-decoration: none; display: grid; background: #FCFCFC; align-items: center; gap: 17px; grid-template-columns: auto minmax(0, 1fr) auto; color: #121011; transition: border-color .20s; border-radius: 18px; height: 100%; padding: 17px 19px; }

.cl_zoxa6-hcl8:hover { border-color: #9A162E; color: #121011; }

.cl_zoxa6-fl { background: #E4E1E2; color: #9A162E; height: 44px; place-items: center; border-radius: 10px; width: 44px; display: grid; }

.cl_zoxa6-9a { hyphens: auto; display: block; overflow-wrap: break-word; font-weight: 700; }

.cl_zoxa6-m9z { display: block; font-size: 13px; color: #5F5457; }

.cl_nupen-e5 { gap: 17px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr)); }

.cl_nupen-u3 { border: 1px solid #DDD8D9; display: flex; background: #FCFCFC; border-radius: 18px; min-width: 0; flex-direction: column; }

.cl_nupen-m5qd { padding: 26px 26px 22px; }

.cl_nupen-2n { font-weight: 700; border-radius: 6px; color: #322D2E; display: inline-block; background: #E4E1E2; padding: 4px 11px; font-size: 12px; }

.cl_nupen-lo9 { font-weight: 600; font-size: 18px; line-height: 1.3; margin-top: 15px; }

.cl_nupen-hh9w { color: #9A162E; font-size: clamp(1.637rem, 1.309rem + 1vw, 2.014rem); letter-spacing: -0.02em; overflow-wrap: break-word; font-family: "Cormorant Garamond", serif; line-height: 1.1; font-weight: 800; margin-top: 9px; }

.cl_nupen-4m { flex: 1; position: relative; flex-direction: column; display: flex; padding: 22px 11px 26px; gap: 17px; margin-inline: 15px; border-top: 2px dashed #DDD8D9; }

.cl_nupen-4m::before, .cl_nupen-4m::after { height: 22px; width: 22px; border-radius: 50%; position: absolute; top: -12px; content: ""; background: #F7F6F6; }

.cl_nupen-4m::before { left: -26px; border-right: 1px solid #DDD8D9; }

.cl_nupen-4m::after { border-left: 1px solid #DDD8D9; right: -26px; }

.cl_nupen-pm { flex: 1; font-size: 14px; }

.cl_nupen-xao { color: #5F5457; font-size: 12px; }

.cl_jatau-xf { border: 1px solid #DDD8D9; overflow-x: auto; border-radius: 18px; background: #FCFCFC; }

.cl_jatau-0fea { counter-reset: facts-row; font-size: 15px; }

.cl_jatau-0fea thead th { font-size: 13px; border-bottom: 1px solid #DDD8D9; font-weight: 700; color: #5F5457; padding: 15px 17px; }

.cl_jatau-0fea tbody th, .cl_jatau-0fea tbody td { border-bottom: 1px dashed #DDD8D9; padding: 14px 17px; }

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

.cl_jatau-0fea tbody th { width: 40%; color: #322D2E; min-width: 150px; font-weight: 600; }

.cl_jatau-0fea tbody th::before { min-width: 32px; counter-increment: facts-row; font-size: 12px; display: inline-block; content: counter(facts-row, decimal-leading-zero); color: #5F5457; font-weight: 500; font-family: "IBM Plex Mono", monospace; }

.cl_jatau-0fea tbody td { overflow-wrap: break-word; color: #121011; hyphens: auto; min-width: 180px; font-weight: 700; }

.cl_micev-u8w { display: block; }

.cl_micev-9def { display: grid; gap: 11px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 226px), 1fr)); }

.cl_micev-93gu { border: 1px solid #DDD8D9; gap: 6px; background: #FCFCFC; display: flex; flex-direction: column; border-radius: 18px; min-width: 0; padding: 19px 22px; }

.cl_micev-41p { font-weight: 700; color: #5F5457; font-size: 13px; }

.cl_micev-x69v { color: #121011; font-size: 24px; hyphens: auto; overflow-wrap: break-word; font-family: "Cormorant Garamond", serif; line-height: 1.15; font-weight: 800; }

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

.cl_berix-06 > li + li { margin-top: 0; }

.cl_berix-yds { border: 1px solid #DDD8D9; min-width: 0; display: block; background: #FCFCFC; text-decoration: none; border-radius: 18px; padding: 9px 9px 17px; transition: border-color .20s; height: 100%; color: #121011; }

.cl_berix-yds:hover { border-color: #9A162E; color: #121011; }

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

.cl_berix-fp20 { font-weight: 700; background: #BC231A; letter-spacing: .04em; color: #FCFCFC; position: absolute; border-radius: 6px; font-size: 11px; padding: 3px 9px; left: 10px; top: 10px; }

.cl_berix-osa5 { hyphens: auto; overflow-wrap: break-word; padding-inline: 9px; margin-top: 15px; font-weight: 700; }

.cl_berix-tya { font-size: 13px; font-family: "IBM Plex Mono", monospace; padding-inline: 9px; color: #5F5457; }

.cl_jao-bwt { border: 1px solid #DDD8D9; background: #FCFCFC; border-radius: 18px; overflow-x: auto; }

.cl_jao-9ue { font-size: 15px; min-width: 636px; }

.cl_jao-9ue thead { background: #E4E1E2; }

.cl_jao-9ue th, .cl_jao-9ue td { padding: 15px 17px; }

.cl_jao-9ue thead th { color: #322D2E; font-size: 13px; font-weight: 700; }

.cl_jao-9ue tbody th, .cl_jao-9ue tbody td { vertical-align: middle; border-top: 1px solid #DDD8D9; }

.cl_jao-5j8s { gap: 13px; font-weight: 700; color: #121011; display: flex; align-items: center; }

.cl_jao-jo { white-space: nowrap; color: #121011; text-align: right; font-family: "IBM Plex Mono", monospace; }

.cl_jao-9ue thead .cl_jao-jo { font-family: "Figtree", sans-serif; }

.cl_zobe9-u6z { border-top: 1px solid #DDD8D9; }

.cl_zobe9-297 { padding: 26px 0; display: grid; gap: 9px 22px; grid-template-columns: auto minmax(0, 1fr); border-bottom: 1px solid #DDD8D9; }

.cl_zobe9-5dn { border-radius: 10px; background: #BB1B38; place-items: center; display: grid; color: #FFFFFF; grid-row: span 2; width: 52px; height: 52px; }

.cl_zobe9-4oj { font-weight: 600; font-size: 20px; }

.cl_zobe9-w69 { max-width: 776px; hyphens: auto; }

.cl_pesoy-l3p { padding: 0; gap: 30px 26px; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 226px), 1fr)); counter-reset: steps; }

.cl_pesoy-vz { min-width: 0; padding-top: 19px; border-top: 2px solid #121011; }

.cl_pesoy-vz + .cl_pesoy-vz { margin-top: 0; }

.cl_pesoy-vz::before { font-family: "IBM Plex Mono", monospace; counter-increment: steps; font-weight: 700; display: block; color: #9A162E; content: counter(steps, decimal-leading-zero); font-size: 14px; }

.cl_pesoy-ssaj { font-size: 19px; font-weight: 600; margin-top: 11px; line-height: 1.25; }

.cl_pesoy-by { font-size: 15px; margin-top: 9px; }

.cl_xas-pxe { gap: 0 43px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr)); display: grid; }

.cl_xas-cy { padding-block: 22px 26px; min-width: 0; border-top: 1px solid #DDD8D9; }

.cl_xas-umxz { font-weight: 600; font-size: 19px; }

.cl_xas-2fek { margin-top: 11px; font-size: 15px; }

.cl_jalox-b7z { font-size: 17px; line-height: 1.7; max-width: 776px; }

.cl_jalox-efl { font-size: clamp(1.637rem, 1.209rem + 1.6vw, 2.518rem); line-height: 1.1; font-weight: 800; margin-bottom: 22px; letter-spacing: -0.02em; }

.cl_jalox-b7z h3 { font-weight: 600; font-size: 22px; margin: 30px 0 11px; }

.cl_jalox-b7z p + p { margin-top: 15px; }

.cl_jalox-b7z ul, .cl_jalox-b7z ol { margin-block: 17px; }

.cl_jalox-c8 { padding: 26px 30px; background: #E4E1E2; margin-block: 30px; border-radius: 18px; }

.cl_jalox-c8 p { color: #121011; font-family: "Cormorant Garamond", serif; font-size: 21px; font-weight: 600; line-height: 1.4; }

.cl_jalox-c8 cite { font-style: normal; margin-top: 13px; color: #5F5457; display: block; font-size: 14px; font-weight: 600; }

.cl_misoj-qqr { border: 1px solid #DDD8D9; background: #FCFCFC; grid-template-columns: repeat(auto-fit, minmax(min(100%, 370px), 1fr)); display: grid; padding: 26px 22px; border-radius: 18px; gap: 26px 52px; }

.cl_misoj-et { min-width: 0; }

.cl_misoj-zfef { font-weight: 800; line-height: 1.12; letter-spacing: -0.02em; font-size: clamp(1.637rem, 1.209rem + 1.4vw, 2.392rem); }

.cl_misoj-nnt { margin-top: 15px; }

.cl_misoj-1ja { padding: 0; list-style: none; min-width: 0; }

.cl_misoj-5g8 { padding: 13px 0; display: flex; border-bottom: 1px solid #DDD8D9; gap: 15px; hyphens: auto; align-items: flex-start; overflow-wrap: break-word; }

.cl_misoj-5g8 + .cl_misoj-5g8 { margin-top: 0; }

.cl_misoj-5b1q { flex: none; border-radius: 50%; background: #187152; width: 24px; display: grid; color: #FCFCFC; height: 24px; place-items: center; }

.cl_jak-6eap { display: flex; gap: 17px; align-items: center; }

.cl_jak-mun { line-height: 1; font-weight: 800; font-family: "Cormorant Garamond", serif; font-size: 52.5px; color: #121011; }

.cl_jak-a3c { color: #121011; gap: 2px; display: flex; }

.cl_jak-f5 { color: #5F5457; font-size: 14px; }

.cl_jak-8vs { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 288px), 1fr)); gap: 17px; }

.cl_jak-cr { border: 1px solid #DDD8D9; padding: 26px; display: flex; gap: 17px; background: #FCFCFC; min-width: 0; flex-direction: column; border-radius: 18px; }

.cl_jak-utb { flex: 1; font-size: 15px; }

.cl_jak-bnl3 { display: flex; align-items: center; gap: 13px; }

.cl_jak-an { background: #E4E1E2; place-items: center; flex: none; height: 40px; color: #121011; font-size: 14px; font-weight: 700; width: 40px; display: grid; border-radius: 50%; }

.cl_jak-vs { color: #121011; font-size: 15px; font-weight: 700; display: block; }

.cl_jak-ksr { display: block; color: #5F5457; font-size: 13px; }

.cl_howy0-jkl8 { border: 1px solid #DDD8D9; gap: 26px 52px; background: #FCFCFC; padding: 26px; border-radius: 18px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr)); display: grid; }

.cl_howy0-c1p { display: grid; gap: 17px 22px; align-items: start; grid-template-columns: auto minmax(0, 1fr); }

.cl_howy0-gepu { place-items: center; font-size: 22px; height: 64px; background: #BB1B38; display: grid; color: #FFFFFF; font-family: "Cormorant Garamond", serif; font-weight: 800; width: 64px; border-radius: 50%; overflow: hidden; }

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

.cl_howy0-nv { font-size: 22px; font-weight: 800; }

.cl_howy0-9lp { color: #5F5457; font-size: 14px; }

.cl_howy0-9ah { margin-top: 11px; }

.cl_howy0-uv { flex-wrap: wrap; display: flex; gap: 9px 22px; margin-top: 13px; font-size: 14px; }

.cl_howy0-hqz9 { font-family: "IBM Plex Mono", monospace; color: #5F5457; }

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

.cl_hoc-xrch > li + li { margin-top: 0; }

.cl_hoc-bh { border: 1px solid #DDD8D9; border-radius: 10px; background: #FCFCFC; aspect-ratio: 300 / 173; display: block; transition: border-color .20s; padding: 11px; }

.cl_hoc-bh:hover { border-color: #9A162E; }

.cl_hoc-dwj { height: 100%; width: 100%; object-fit: contain; }

.cl_pej-nrk, .cl_xam-0r { padding: 26px 22px; background: #E4E1E2; border-radius: 18px; }

.cl_pej-6bff { gap: 22px 43px; align-items: flex-end; justify-content: space-between; display: flex; flex-wrap: wrap; }

.cl_pej-l6ba { min-width: 0; max-width: 656px; }

.cl_pej-wp8, .cl_xam-4z1w { margin-top: 13px; max-width: 696px; }

.cl_pej-seu0 { gap: 11px; display: grid; padding: 0; list-style: none; margin-top: 30px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 186px), 1fr)); }

.cl_pej-mnj { display: flex; align-items: center; font-weight: 700; overflow-wrap: break-word; border-radius: 10px; color: #121011; background: #FCFCFC; min-width: 0; padding: 17px; gap: 13px; hyphens: auto; }

.cl_pej-mnj + .cl_pej-mnj { margin-top: 0; }

.cl_pej-mnj svg { flex: none; color: #9A162E; }

.cl_xam-if { margin-top: 22px; font-weight: 700; display: flex; font-size: 14px; flex-wrap: wrap; gap: 9px 22px; }

.cl_hota2-dsi { gap: 35px 61px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 392px), 1fr)); display: grid; }

.cl_hota2-6zjj { min-width: 0; }

.cl_hota2-6zjj p { margin-top: 15px; }

.cl_hota2-ceo { align-content: start; min-width: 0; gap: 17px; display: grid; }

.cl_hota2-apxa { border: 1px solid #DDD8D9; display: grid; border-radius: 18px; grid-template-columns: repeat(2, minmax(0, 1fr)); background: #DDD8D9; gap: 1px; overflow: hidden; }

.cl_hota2-6m { padding: 19px 22px; display: flex; flex-direction: column-reverse; background: #FCFCFC; }

.cl_hota2-b7w { overflow-wrap: break-word; font-family: "IBM Plex Mono", monospace; color: #121011; hyphens: auto; font-size: 24px; font-weight: 700; }

.cl_hota2-mt0p { color: #5F5457; font-size: 13px; }

.cl_hota2-8nea { border: 1px solid #DDD8D9; background: #FCFCFC; border-radius: 18px; padding: 0; list-style: none; }

.cl_hota2-5bu { flex-wrap: wrap; border-bottom: 1px solid #DDD8D9; display: flex; padding: 15px 22px; gap: 4px 17px; justify-content: space-between; }

.cl_hota2-5bu + .cl_hota2-5bu { margin-top: 0; }

.cl_hota2-5bu:last-child { border-bottom: 0; }

.cl_hota2-r56i { font-weight: 700; color: #121011; }

.cl_hota2-ev09 { overflow-wrap: break-word; font-family: "IBM Plex Mono", monospace; hyphens: auto; font-size: 14px; color: #5F5457; }

.cl_so8-3x { border-top: 1.5px solid #121011; counter-reset: faq; }

.cl_so8-7rm { border-bottom: 1px solid #DDD8D9; }

.cl_so8-28 { padding: 19px 0; align-items: center; color: #121011; gap: 13px; font-size: 17px; grid-template-columns: 36px minmax(0, 1fr) 24px; font-weight: 700; display: grid; }

.cl_so8-28::before { counter-increment: faq; color: #9A162E; font-size: 13px; font-family: "IBM Plex Mono", monospace; content: counter(faq, decimal-leading-zero); }

.cl_so8-28:hover { color: #9A162E; }

.cl_so8-ldu { transition: transform .20s; }

.cl_so8-7rm[open] .cl_so8-ldu { transform: rotate(45deg); }

.cl_so8-gm68 { max-width: 880px; padding: 0 0 24px 52px; }

.cl_so8-gm68 p + p { margin-top: 11px; }

.cl_wy2-0z { grid-template-columns: repeat(auto-fit, minmax(min(100%, 330px), 1fr)); gap: 26px 52px; display: grid; align-items: start; }

.cl_wy2-r4 { min-width: 0; }

.cl_wy2-8wz { margin-top: 13px; color: #5F5457; }

.cl_wy2-r4 .cl_so5 { margin-top: 22px; }

.cl_wy2-vc { min-width: 0; gap: 11px; display: grid; }

.cl_wy2-g8fq { border: 1px solid #DDD8D9; border-radius: 18px; background: #FCFCFC; }

.cl_wy2-g8fq[open] { border-color: #121011; }

.cl_wy2-pc { justify-content: space-between; align-items: center; padding: 19px 22px; font-weight: 700; color: #121011; display: flex; gap: 17px; }

.cl_wy2-m48g { transition: transform .20s; border-radius: 50%; width: 32px; place-items: center; height: 32px; display: grid; background: #E4E1E2; flex: none; }

.cl_wy2-g8fq[open] .cl_wy2-m48g { transform: rotate(45deg); }

.cl_wy2-sanw { padding: 0 22px 22px; font-size: 15px; }

.cl_peve0-ys { gap: 26px 43px; color: #F6F5F5; background: #120F10; border-radius: 18px; align-items: center; flex-wrap: wrap; justify-content: space-between; padding: 30px 24px; display: flex; }

.cl_peve0-2z { min-width: 0; max-width: 656px; }

.cl_peve0-dwyo { font-size: clamp(1.511rem, 1.209rem + 1.2vw, 2.14rem); letter-spacing: -0.02em; line-height: 1.12; font-weight: 800; color: #F6F5F5; }

.cl_peve0-ln { color: #F6F5F5; margin-top: 11px; }

.cl_peve0-ln a { color: #F6F5F5; }

.cl_riguc-ujk5 { font-weight: 800; font-size: clamp(1.385rem, 1.108rem + 1vw, 1.888rem); max-width: 776px; line-height: 1.15; }

.cl_riguc-gce { margin-top: 19px; font-size: 15px; columns: 2 340px; column-gap: 52px; }

.cl_riguc-gce p + p { margin-top: 15px; }

.cl_peqir-tupo { display: flex; gap: 6px 11px; flex-wrap: wrap; color: #5F5457; list-style: none; padding: 0; margin-bottom: 22px; font-size: 13px; }

.cl_peqir-tupo li + li { margin-top: 0; }

.cl_peqir-tupo li + li::before { content: "/"; margin-right: 11px; }

.cl_peqir-qe { color: #5F5457; }

.cl_peqir-en2e { color: #121011; font-weight: 700; }

.cl_tarim { padding-block: 9px 35px; }

.cl_tarim-30oe { display: grid; gap: 26px 52px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 454px), 1fr)); align-items: start; }

.cl_tarim-o1 { min-width: 0; }

.cl_tarim-gsm4 { font-family: "IBM Plex Mono", monospace; color: #5F5457; font-size: 13px; }

.cl_tarim-5lo { line-height: 1.02; font-size: clamp(2.266rem, 1.309rem + 3.4vw, 4.028rem); margin-top: 11px; font-weight: 800; letter-spacing: -0.03em; }

.cl_tarim-vr { max-width: 572px; margin-top: 17px; font-size: 18px; }

.cl_tarim-c9xe { border: 1px solid #DDD8D9; margin-top: 26px; border-radius: 18px; overflow: hidden; background: #DDD8D9; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(45%, 144px), 1fr)); gap: 1px; }

.cl_tarim-5w { background: #FCFCFC; padding: 13px 17px; min-width: 0; }

.cl_tarim-6aug { font-size: 12px; font-weight: 700; color: #5F5457; }

.cl_tarim-ih { overflow-wrap: break-word; color: #121011; font-family: "IBM Plex Mono", monospace; margin-top: 2px; font-size: 17px; hyphens: auto; font-weight: 700; }

.cl_tarim-gacv { margin-top: 26px; }

.cl_tarim-hoz3 { margin-top: 13px; font-size: 13px; color: #5F5457; }

.cl_tarim-lbgq { min-width: 0; }

.cl_duce0-4q { border-radius: 18px; text-align: center; color: #F6F5F5; overflow: hidden; background: #120F10; padding: 30px 22px 0; }

.cl_duce0-34hw { max-width: 840px; margin-inline: auto; }

.cl_duce0-x9g { color: #F6F5F5; font-family: "IBM Plex Mono", monospace; font-size: 13px; }

.cl_duce0-fv { line-height: 1.02; margin-top: 11px; color: #F6F5F5; letter-spacing: -0.03em; font-size: clamp(2.14rem, 1.309rem + 3.4vw, 4.154rem); font-weight: 800; }

.cl_duce0-gqk { color: #F6F5F5; font-size: 18px; margin-top: 15px; }

.cl_duce0-41 { justify-content: center; margin-top: 26px; }

.cl_duce0-3l { margin-top: 30px; flex-wrap: wrap; justify-content: center; list-style: none; gap: 9px; display: flex; padding: 0; }

.cl_duce0-py2 { border: 1px solid #F6F5F5; border-radius: 999px; padding: 9px 15px; font-size: 14px; color: #F6F5F5; }

.cl_duce0-py2 + .cl_duce0-py2 { margin-top: 0; }

.cl_duce0-py2 strong { font-family: "IBM Plex Mono", monospace; color: #F6F5F5; }

.cl_duce0-4af1 { margin: 39px auto 0; border-radius: 18px 18px 0 0; overflow: hidden; aspect-ratio: 16 / 10; background-color: #E4E1E2; max-width: 984px; }

.cl_duce0-4af1 img { width: 100%; height: 100%; object-fit: cover; }

.cl_kapeb { padding-bottom: 52px; }

.cl_kapeb-qh { border: 1px solid #DDD8D9; border-radius: 18px; background: #FCFCFC; }

.cl_kapeb-bmr { padding: 0 17px; font-weight: 700; min-height: 52px; justify-content: space-between; align-items: center; display: flex; color: #121011; }

.cl_kapeb-hj0 { transition: transform .20s; }

.cl_kapeb-qh[open] .cl_kapeb-hj0 { transform: rotate(45deg); }

.cl_kapeb-p5v { display: grid; padding: 0 9px 9px; list-style: none; margin: 0; }

.cl_kapeb-p5v li + li { margin-top: 0; }

.cl_kapeb-lhe { align-items: center; color: #322D2E; text-decoration: none; border-top: 1px solid #DDD8D9; padding: 0 9px; font-weight: 600; display: flex; min-height: 44px; }

.cl_kapeb-lhe:hover { color: #9A162E; }

.cl_hoj-qw8d { gap: 30px 61px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr)); align-items: start; display: grid; }

.cl_hoj-vc { max-width: 736px; min-width: 0; font-size: 17px; }

.cl_hoj-vc p { margin-top: 15px; }

.cl_hoj-x5 { padding: 26px; border-radius: 18px; background: #E4E1E2; min-width: 0; }

.cl_hoj-z2 { font-weight: 600; font-size: 19px; }

.cl_hoj-cu { list-style: none; padding: 0; margin-top: 15px; }

.cl_hoj-wp { gap: 11px; display: flex; }

.cl_hoj-wp svg { margin-top: 2px; color: #187152; flex: none; }

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

.cl_soh-4rc7 > li + li { margin-top: 0; }

.cl_soh-fc7 { border: 1px solid #DDD8D9; background-color: #120F10; border-radius: 18px; overflow: hidden; aspect-ratio: 16 / 10; }

.cl_soh-a9 { width: 100%; height: 100%; object-fit: contain; }

.cl_soh-fc { margin-top: 11px; font-size: 14px; }

.cl_mipe9-0m { border: 1px solid #DDD8D9; background: #FCFCFC; border-radius: 18px; overflow-x: auto; }

.cl_mipe9-14 { min-width: 572px; font-size: 15px; }

.cl_mipe9-14 thead { background: #E4E1E2; }

.cl_mipe9-14 th, .cl_mipe9-14 td { padding: 11px 17px; vertical-align: middle; }

.cl_mipe9-14 thead th { font-weight: 700; color: #322D2E; font-size: 13px; }

.cl_mipe9-14 tbody th, .cl_mipe9-14 tbody td { border-top: 1px solid #DDD8D9; }

.cl_mipe9-ndnd { font-family: "IBM Plex Mono", monospace; white-space: nowrap; text-align: right; color: #121011; }

.cl_mipe9-j1i { gap: 13px; font-weight: 700; display: flex; align-items: center; color: #121011; }

.cl_mipe9-2fz { border-radius: 6px; flex: none; overflow: hidden; background: #E4E1E2; width: 40px; height: 40px; }

.cl_mipe9-2fz img { width: 100%; height: 100%; object-fit: contain; }

.cl_mipe9-xp { background: #E4E1E2; }

.cl_mipe9-xp .cl_mipe9-2fz { background: #FCFCFC; }

.cl_mipe9-l50z { color: #FFFFFF; font-size: 11px; padding: 2px 9px; background: #BB1B38; border-radius: 6px; font-weight: 700; }

.cl_mijam-bn { grid-template-columns: repeat(auto-fit, minmax(min(100%, 310px), 1fr)); gap: 17px; display: grid; }

.cl_mijam-kn { border: 1px solid #DDD8D9; border-radius: 18px; padding: 26px; min-width: 0; gap: 13px; display: flex; background: #FCFCFC; flex-direction: column; }

.cl_mijam-jp { font-weight: 600; font-size: 20px; }

.cl_mijam-di89 { font-size: 15px; flex: 1; }

.cl_mijam-rrw { flex-wrap: wrap; font-size: 13px; display: flex; align-items: center; font-weight: 700; gap: 6px; }

.cl_mijam-rrw svg { color: #5F5457; }

.cl_mijam-cn { color: #121011; border-radius: 6px; background: #E4E1E2; padding: 4px 11px; }

.cl_mijam-s20x { color: #FFFFFF; padding: 4px 11px; border-radius: 6px; background: #BB1B38; }

.cl_rif-r7 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 412px), 1fr)); gap: 43px 52px; }

.cl_rif-x3p { min-width: 0; }

.cl_rif-bh { font-size: clamp(1.511rem, 1.209rem + 1vw, 2.14rem); letter-spacing: -0.02em; line-height: 1.12; font-weight: 800; }

.cl_rif-4d1 { color: #5F5457; margin-top: 11px; }

.cl_rif-2gu3 { border: 1px solid #DDD8D9; background: #FCFCFC; border-radius: 18px; margin-top: 19px; overflow-x: auto; }

.cl_rif-i9 { font-size: 15px; }

.cl_rif-i9 thead { background: #E4E1E2; }

.cl_rif-i9 th, .cl_rif-i9 td { padding: 13px 19px; }

.cl_rif-i9 thead th { font-size: 13px; }

.cl_rif-i9 tbody th, .cl_rif-i9 tbody td { border-top: 1px solid #DDD8D9; }

.cl_rif-i9 tbody th { font-weight: 600; }

.cl_rif-ll { font-family: "IBM Plex Mono", monospace; white-space: nowrap; text-align: right; color: #121011; }

.cl_rif-di { display: block; background: #E4E1E2; height: 4px; border-radius: 999px; margin-top: 6px; }

.cl_rif-9g { background: #BB1B38; border-radius: 999px; height: 100%; display: block; }

.cl_rif-ltt { color: #187152; font-weight: 700; }

.cl_rif-fu { color: #5F5457; }

.cl_jagua-t8 { border: 1px solid #DDD8D9; overflow: hidden; position: relative; border-radius: 18px; background-color: #120F10; aspect-ratio: 16 / 9; }

.cl_jagua-um6 { width: 100%; object-fit: cover; height: 100%; }

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

.cl_jagua-po { padding: 0 28px; display: inline-flex; min-height: 56px; transition: transform .20s; font-weight: 800; font-size: 17px; align-items: center; border-radius: 999px; color: #120F10; gap: 13px; background: #F6F5F5; }

.cl_jagua-dnhg:hover .cl_jagua-po { transform: scale(1.04); }

.cl_jagua-12b { justify-content: space-between; margin-top: 17px; flex-wrap: wrap; align-items: center; gap: 15px 35px; display: flex; }

.cl_jagua-i2 { font-size: 15px; max-width: 656px; }

.cl_peduv-ral8 { max-width: 776px; line-height: 1.7; font-size: 17px; }

.cl_peduv-lxsm { letter-spacing: -0.02em; font-weight: 800; margin-bottom: 19px; line-height: 1.1; font-size: clamp(1.637rem, 1.209rem + 1.6vw, 2.518rem); }

.cl_peduv-ral8 p + p { margin-top: 15px; }

.cl_xam-si { margin-top: 26px; display: grid; gap: 13px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 226px), 1fr)); }

.cl_xam-u1se { background: #FCFCFC; padding: 19px 22px; border-radius: 10px; min-width: 0; }

.cl_xam-84 { font-family: "Figtree", sans-serif; font-weight: 700; font-size: 16px; }

.cl_xam-ffa { font-size: 14px; margin-top: 6px; }

.cl_xag { z-index: 35; right: 0; bottom: 0; align-items: center; padding: 11px 13px 11px 17px; transition: transform .25s; background: #FCFCFC; left: 0; border-top: 1px solid #DDD8D9; display: flex; transform: translateY(110%); gap: 13px; position: fixed; justify-content: space-between; }

.cl_xag-ij { transform: translateY(0); }

.cl_xag-7m { text-overflow: ellipsis; overflow: hidden; color: #121011; min-width: 0; font-weight: 700; white-space: nowrap; }

.cl_xag .cl_so5 { min-height: 44px; flex: none; }

@media (min-width: 632px) {
  .cl_ripew { padding-inline: 26px; }
  .cl_zoriv-airk { padding: 48px 43px; }
  .cl_zoriv-qjfi { padding: 26px 35px; }
  .cl_misoj-qqr { padding: 39px; }
  .cl_pej-nrk, .cl_xam-0r { padding: 39px; }
  .cl_peve0-ys { padding: 43px; }
  .cl_duce0-4q { padding: 48px 43px 0; }
  .cl_duu { padding: 43px; }
  .cl_duu-x3a { grid-template-columns: 164px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 949px) {
  .cl_ripew { padding-inline: 43px; }
  main > section { padding-block: 0 95px; }
  .cl_xasow { padding: 13px 26px; }
  .cl_xasow-ln { gap: 17px; grid-template-areas: "logo nav tools actions"; grid-template-columns: auto minmax(0, 1fr) auto auto; padding-left: 15px; }
  .cl_xasow-p7b { display: none; }
  .cl_xasow-zc { display: flex; border-top: 0; padding-top: 0; gap: 2px; justify-content: center; flex-wrap: wrap; }
  .cl_xasow-ff { min-height: 40px; font-size: 14px; }
  .cl_xasow-ox4 { display: flex; }
  .cl_xasow-ox4 .cl_so5 { padding: 0 17px; min-height: 42px; }
  .cl_zoriv-airk { padding: 69px; }
  .cl_tarim { padding-block: 17px 52px; }
  .cl_kapeb { padding-bottom: 78px; }
  .cl_kapeb-qh[open] .cl_kapeb-p5v, .cl_kapeb-p5v { padding: 0 11px 11px; display: flex; flex-wrap: wrap; gap: 9px; }
  .cl_kapeb-lhe { font-weight: 700; font-size: 14px; padding: 0 13px; min-height: 36px; border-radius: 10px; background: #E4E1E2; color: #121011; border-top: 0; }
  .cl_kapeb-lhe:hover { color: #FFFFFF; background: #BB1B38; }
  .cl_misoj-qqr { padding: 48px; }
  .cl_pej-nrk, .cl_xam-0r { padding: 48px; }
  .cl_peve0-ys { padding: 52px; }
  .cl_duce0-4q { padding: 61px 61px 0; }
  .cl_duu { padding: 52px; margin: 0 26px 26px; }
  .cl_xag { display: none; }
}