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

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

body { margin: 0; line-height: 1.55; background: #161412; font-family: "Onest", sans-serif; font-size: 0.989rem; overflow-wrap: break-word; color: #D7D4D2; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #FA858C; }

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

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

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.hpeu { max-width: 1296px; margin-inline: auto; padding-inline: 14px; }

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

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

.hhom-w2n2 { min-width: 0; max-width: 728px; }

.hhom-4j { font-weight: 700; align-items: center; margin-bottom: 10px; font-size: 0.865rem; display: flex; gap: 8px; color: #FB9197; }

.hhom-4j::before { background: #F96971; content: ""; flex: none; height: 8px; width: 8px; border-radius: 2px; }

.hhom-gjn { font-size: clamp(1.606rem, 1.186rem + 1.6vw, 2.471rem); letter-spacing: -0.02em; font-weight: 800; line-height: 1.1; text-wrap: balance; }

.hhom-g4dd { margin-top: 10px; color: #A6A09B; }

.hhom-5vf { font-size: 0.927rem; text-decoration: none; font-weight: 700; align-items: center; border-bottom: 1.5px solid currentColor; gap: 8px; display: inline-flex; padding-bottom: 2px; }

.hhom-5vf svg { flex: none; }

.hhobei { border: 1.5px solid transparent; font-weight: 700; text-align: center; padding: 0 18px; min-height: 48px; gap: 10px; justify-content: center; font-size: 0.927rem; line-height: 1.2; display: inline-flex; align-items: center; border-radius: 10px; text-decoration: none; cursor: pointer; font-family: "Onest", sans-serif; transition: background-color .23s, color .23s, border-color .23s; }

.hhobei-kiyl { background: #F96971; color: #100F0E; }

.hhobei-kiyl:hover { background: #FA858C; color: #100F0E; }

.hhobei-2n2 { color: #F8F7F7; border-color: #F8F7F7; background: transparent; }

.hhobei-2n2:hover { color: #161412; background: #F8F7F7; }

.hhobei-b11y { font-size: 0.989rem; min-height: 52px; }

.hhobei-uy2 { display: flex; width: 100%; }

.hhobei-0z { color: #F96971; margin-right: -10px; display: grid; height: 34px; border-radius: 6px; width: 34px; background: #100F0E; place-items: center; }

.hhobei-4rl { color: #0A0909; background: #F5F4F4; }

.hhobei-4rl:hover { background: #F96971; color: #100F0E; }

.hhobei-vao3 { background: transparent; border-color: #F5F4F4; color: #F5F4F4; }

.hhobei-vao3:hover { background: #F5F4F4; color: #0A0909; }

.hcexam { gap: 10px; display: flex; flex-wrap: wrap; }

.hsomi4 { border: 1px solid #453E39; border-radius: 18px; background-color: #262220; overflow: hidden; background-image: repeating-linear-gradient(135deg, #262220 0 9px, #201D1A 9px 18px); position: relative; }

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

.hsomi4-ksbu { aspect-ratio: 16 / 10; }

.hnuta0 { position: sticky; z-index: 30; background: #161412; padding: 10px; top: 0; }

.hnuta0-09n { border: 1px solid #453E39; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; max-width: 1296px; gap: 10px; display: grid; margin-inline: auto; grid-template-columns: minmax(0, 1fr) auto auto; padding: 10px; border-radius: 18px; align-items: center; background: #201D1A; }

.hnuta0-o6 { overflow-wrap: break-word; text-decoration: none; line-height: 1.1; grid-area: logo; display: flex; color: #F8F7F7; hyphens: auto; align-items: center; gap: 10px; font-family: "Anybody", sans-serif; font-weight: 800; font-size: 1.297rem; min-width: 0; padding-left: 6px; letter-spacing: -0.02em; }

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

.hnuta0-o6:hover { color: #F8F7F7; }

.hnuta0-d9 { position: absolute; pointer-events: none; opacity: 0; }

.hnuta0-vorr { height: 44px; place-items: center; border-radius: 10px; display: grid; cursor: pointer; background: #F8F7F7; color: #161412; grid-area: burger; width: 44px; }

.hnuta0-d9:focus-visible + .hnuta0-vorr { outline: 2px solid #FB9197; outline-offset: 3px; }

.hnuta0-li { display: none; }

.hnuta0-d9:checked + .hnuta0-vorr .hnuta0-xd4 { display: none; }

.hnuta0-d9:checked + .hnuta0-vorr .hnuta0-li { display: block; }

.hnuta0-zv { display: none; padding-top: 8px; border-top: 1px solid #453E39; grid-area: nav; }

.hnuta0-d9:checked ~ .hnuta0-zv { gap: 2px; display: grid; }

.hnuta0-av { text-decoration: none; padding: 0 10px; min-height: 48px; font-weight: 700; border-radius: 10px; display: flex; color: #D7D4D2; align-items: center; font-size: 1.05rem; }

.hnuta0-av:hover { background: #262220; color: #F8F7F7; }

.hnuta0-j11 { background: #262220; color: #F8F7F7; }

.hnuta0-trx { grid-template-columns: 1fr 1fr; gap: 8px; display: grid; grid-area: actions; }

.hnuta0-trx .hhobei { font-size: 0.865rem; padding: 0 10px; min-height: 44px; }

.hqia { border: 1px solid #453E39; padding: 26px 18px; border-radius: 18px; background: #201D1A; margin: 0 10px 22px; }

.hqia-oor { color: #F8F7F7; overflow-wrap: break-word; line-height: 1; font-weight: 800; font-size: clamp(2.224rem, 0.989rem + 6vw, 5.437rem); font-family: "Anybody", sans-serif; letter-spacing: -0.04em; hyphens: auto; }

.hqia-g3dv { margin-top: 30px; }

.hqia-ooq { border-top: 1px solid #453E39; display: grid; padding: 12px 0; gap: 6px 22px; }

.hqia-qrv { font-size: 0.803rem; font-family: "Onest", sans-serif; color: #A6A09B; }

.hqia-j91 { gap: 6px 18px; flex-wrap: wrap; list-style: none; padding: 0; display: flex; }

.hqia-j91 li + li { margin-top: 0; }

.hqia-z64i { color: #F8F7F7; font-size: 0.927rem; text-decoration: none; font-weight: 600; }

.hqia-z64i:hover { color: #FB9197; }

.hqia-z2 { margin-top: 18px; justify-content: space-between; color: #A6A09B; border-top: 1px solid #453E39; padding-top: 18px; display: flex; font-size: 0.803rem; gap: 14px 22px; flex-wrap: wrap; align-items: center; }

.hqia-znq { max-width: 868px; }

.hqia-cspu { border: 2px solid #F27376; flex: none; place-items: center; height: 40px; font-weight: 800; font-size: 0.803rem; display: grid; border-radius: 50%; width: 40px; color: #F27376; }

.hcep { border: 1px solid #453E39; position: fixed; left: 10px; right: 10px; margin-inline: auto; flex-wrap: wrap; bottom: 10px; display: flex; border-radius: 18px; gap: 10px 18px; align-items: center; background: #201D1A; max-width: 828px; box-shadow: 0 13px 35px -12px rgba(0, 0, 0, 0.65); padding: 10px 10px 10px 14px; z-index: 40; }

.hcep[hidden] { display: none; }

.hcep-1a { flex: 1 1 260px; font-size: 0.865rem; color: #D7D4D2; }

.hcep-ud3z { display: flex; flex-wrap: wrap; gap: 8px; }

.hcep-ud3z .hhobei { min-height: 44px; font-size: 0.865rem; padding: 0 12px; }

.htatak { padding-block: 10px 44px; }

.htatak-fevf { align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); display: grid; gap: 26px 50px; }

.htatak-u1n { min-width: 0; max-width: 688px; }

.htatak-foh { border: 1px solid #453E39; background: #201D1A; color: #D7D4D2; padding: 6px 10px 6px 8px; display: inline-flex; border-radius: 999px; font-weight: 700; gap: 8px; font-size: 0.803rem; align-items: center; margin-bottom: 20px; }

.htatak-foh svg { flex: none; color: #46E2AF; }

.htatak-k1e { text-wrap: balance; line-height: 1.02; letter-spacing: -0.03em; font-weight: 800; font-size: clamp(2.224rem, 1.285rem + 3.6vw, 4.201rem); }

.htatak-5igf { color: #D7D4D2; margin-top: 16px; font-size: 1.112rem; }

.htatak-7k { margin-top: 24px; }

.htatak-24 { font-size: 0.803rem; color: #A6A09B; margin-top: 10px; }

.htatak-2qh { min-width: 0; }

.htatak-co9 { font-size: 0.803rem; flex-wrap: wrap; display: flex; justify-content: space-between; gap: 4px 10px; color: #A6A09B; margin-top: 10px; }

.htatak-xf34 { font-family: "Onest", sans-serif; }

.hvev { padding-block: 10px 50px; }

.hvev-89 { border: 1px solid #453E39; display: grid; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); background: #201D1A; border-radius: 18px; }

.hvev-8lf { min-width: 0; padding: 26px 18px; }

.hvev-6q8 { text-wrap: balance; font-weight: 800; line-height: 1.04; font-size: clamp(2.101rem, 1.285rem + 3.2vw, 3.707rem); letter-spacing: -0.03em; }

.hvev-yw { margin-top: 16px; max-width: 548px; font-size: 1.112rem; }

.hvev-7nc { margin-top: 24px; }

.hvev-0l { list-style: none; min-width: 0; padding: 10px 18px; align-content: center; background: #262220; display: grid; margin: 0; }

.hvev-vp8a { padding: 16px 0; display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: 14px; border-bottom: 1px solid #453E39; }

.hvev-vp8a + .hvev-vp8a { margin-top: 0; }

.hvev-vp8a:last-child { border-bottom: 0; }

.hvev-vf { border-radius: 10px; width: 44px; place-items: center; color: #FB9197; display: grid; height: 44px; background: #201D1A; }

.hvev-8tk { font-weight: 700; hyphens: auto; overflow-wrap: break-word; color: #F8F7F7; }

.hvev-mhw { font-size: 0.865rem; color: #A6A09B; }

.hhopex-z6s { border: 1px solid #453E39; border-radius: 18px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); gap: 1px; overflow: hidden; display: grid; background: #453E39; }

.hhopex-8mr { display: flex; min-width: 0; padding: 18px 20px; background: #201D1A; flex-direction: column-reverse; }

.hhopex-kd4 { overflow-wrap: break-word; font-family: "Onest", sans-serif; color: #F8F7F7; hyphens: auto; font-weight: 700; letter-spacing: -0.02em; font-size: clamp(1.483rem, 1.186rem + 1vw, 1.977rem); }

.hhopex-ts3e { color: #A6A09B; margin-top: 4px; font-size: 0.865rem; }

.hqiq-f1 { padding: 0; margin: 0; gap: 12px; list-style: none; grid-template-columns: repeat(auto-fill, minmax(min(45%, 168px), 1fr)); display: grid; }

.hqiq-f1 > li + li { margin-top: 0; }

.hqiq-l4wx { min-width: 0; color: #F8F7F7; transition: transform .23s; display: block; text-decoration: none; }

.hqiq-l4wx:hover { color: #FB9197; transform: translateY(-4px); }

.hqiq-1yjt { border: 1px solid #453E39; position: relative; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #262220 0 8px, #201D1A 8px 16px); border-radius: 18px; overflow: hidden; }

.hqiq-1e { object-fit: cover; width: 100%; height: 100%; }

.hqiq-um { font-weight: 700; background: #F8F7F7; top: 10px; font-size: 0.741rem; position: absolute; border-radius: 6px; padding: 3px 8px; color: #161412; left: 10px; }

.hqiq-i9qh { margin-top: 10px; line-height: 1.3; font-size: 0.927rem; overflow-wrap: break-word; hyphens: auto; font-weight: 700; }

.hqiq-gay { color: #A6A09B; font-size: 0.803rem; }

.hlof-o9a { padding: 0; gap: 10px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); list-style: none; margin: 0; }

.hlof-o9a > li + li { margin-top: 0; }

.hlof-efje { border: 1px solid #453E39; transition: border-color .23s; text-decoration: none; color: #F8F7F7; background: #201D1A; gap: 14px; display: grid; align-items: center; padding: 14px 16px; border-radius: 18px; height: 100%; grid-template-columns: auto minmax(0, 1fr) auto; }

.hlof-efje:hover { border-color: #FB9197; color: #F8F7F7; }

.hlof-fmk { background: #262220; border-radius: 10px; display: grid; width: 44px; place-items: center; height: 44px; color: #FB9197; }

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

.hlof-wgz { color: #A6A09B; display: block; font-size: 0.803rem; }

.hguqim-ty33 { display: grid; gap: 14px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); }

.hguqim-1sa { border: 1px solid #453E39; display: flex; flex-direction: column; border-radius: 18px; background: #201D1A; min-width: 0; }

.hguqim-5rq { padding: 22px 22px 18px; }

.hguqim-wj { font-weight: 700; padding: 4px 10px; background: #262220; font-size: 0.741rem; display: inline-block; border-radius: 6px; color: #D7D4D2; }

.hguqim-ki { font-weight: 600; line-height: 1.3; font-size: 1.112rem; margin-top: 12px; }

.hguqim-mc { color: #FB9197; font-weight: 800; letter-spacing: -0.02em; overflow-wrap: break-word; line-height: 1.1; margin-top: 8px; font-size: clamp(1.606rem, 1.285rem + 1vw, 1.977rem); font-family: "Anybody", sans-serif; }

.hguqim-5oms { flex: 1; gap: 14px; flex-direction: column; margin-inline: 12px; display: flex; position: relative; border-top: 2px dashed #453E39; padding: 18px 10px 22px; }

.hguqim-5oms::before, .hguqim-5oms::after { height: 22px; top: -12px; background: #161412; border-radius: 50%; position: absolute; width: 22px; content: ""; }

.hguqim-5oms::before { left: -26px; border-right: 1px solid #453E39; }

.hguqim-5oms::after { right: -26px; border-left: 1px solid #453E39; }

.hguqim-xe { flex: 1; font-size: 0.865rem; }

.hguqim-x0t { color: #A6A09B; font-size: 0.741rem; }

.hxau-hio { border: 1px solid #453E39; border-radius: 18px; overflow-x: auto; background: #201D1A; }

.hxau-2e { counter-reset: facts-row; font-size: 0.927rem; }

.hxau-2e thead th { font-weight: 700; padding: 12px 14px; color: #A6A09B; font-size: 0.803rem; border-bottom: 1px solid #453E39; }

.hxau-2e tbody th, .hxau-2e tbody td { padding: 12px 14px; border-bottom: 1px dashed #453E39; }

.hxau-2e tbody tr:last-child th, .hxau-2e tbody tr:last-child td { border-bottom: 0; }

.hxau-2e tbody th { width: 40%; color: #D7D4D2; font-weight: 600; min-width: 150px; }

.hxau-2e tbody th::before { min-width: 32px; font-weight: 500; color: #A6A09B; display: inline-block; font-size: 0.741rem; counter-increment: facts-row; font-family: "Onest", sans-serif; content: counter(facts-row, decimal-leading-zero); }

.hxau-2e tbody td { color: #F8F7F7; overflow-wrap: break-word; hyphens: auto; font-weight: 700; min-width: 180px; }

.hmikaz-29 { gap: 14px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); }

.hmikaz-uo { min-width: 0; justify-content: space-between; background: #0A0909; padding: 24px; color: #F5F4F4; text-decoration: none; gap: 36px; min-height: 220px; flex-direction: column; border-radius: 18px; display: flex; }

.hmikaz-uo:hover { color: #F5F4F4; }

.hmikaz-re { gap: 6px 10px; font-weight: 700; display: flex; justify-content: space-between; flex-wrap: wrap; }

.hmikaz-xup { font-family: "Onest", sans-serif; font-size: 0.803rem; font-weight: 500; }

.hmikaz-6zy { font-family: "Onest", sans-serif; font-size: clamp(1.854rem, 1.186rem + 2.6vw, 3.336rem); letter-spacing: -0.03em; overflow-wrap: break-word; font-weight: 700; line-height: 1; hyphens: auto; }

.hmikaz-23cj { border: 1px solid #453E39; list-style: none; padding: 0; gap: 1px; background: #453E39; display: grid; overflow: hidden; border-radius: 18px; margin: 0; }

.hmikaz-23cj > li + li { margin-top: 0; }

.hmikaz-uqaw { justify-content: space-between; color: #F8F7F7; display: flex; align-items: center; padding: 18px 22px; gap: 6px 14px; text-decoration: none; flex-wrap: wrap; height: 100%; background: #201D1A; }

.hmikaz-uqaw:hover { background: #262220; color: #F8F7F7; }

.hmikaz-kyv { font-weight: 700; }

.hmikaz-4bxz { hyphens: auto; font-family: "Onest", sans-serif; font-weight: 700; font-size: 1.329rem; overflow-wrap: break-word; }

.hpeh-b7bj { border: 1px solid #453E39; border-radius: 18px; overflow-x: auto; background: #201D1A; }

.hpeh-ok { min-width: 628px; font-size: 0.927rem; }

.hpeh-ok thead { background: #262220; }

.hpeh-ok th, .hpeh-ok td { padding: 12px 14px; }

.hpeh-ok thead th { font-size: 0.803rem; font-weight: 700; color: #D7D4D2; }

.hpeh-ok tbody th, .hpeh-ok tbody td { vertical-align: middle; border-top: 1px solid #453E39; }

.hpeh-9w90 { align-items: center; color: #F8F7F7; gap: 10px; display: flex; font-weight: 700; }

.hpeh-lb { white-space: nowrap; text-align: right; color: #F8F7F7; font-family: "Onest", sans-serif; }

.hpeh-ok thead .hpeh-lb { font-family: "Onest", sans-serif; }

.hdul-p2ig { gap: 14px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 270px), 1fr)); }

.hdul-d6kz { border: 1px solid #453E39; background: #201D1A; min-width: 0; border-radius: 18px; padding: 22px; }

.hdul-l64d { border: 1.5px solid #FB9197; place-items: center; color: #FB9197; width: 48px; height: 48px; border-radius: 50%; display: grid; }

.hdul-mb0 { font-size: 1.174rem; font-weight: 600; line-height: 1.25; margin-top: 18px; }

.hdul-8d7 { font-size: 0.927rem; margin-top: 8px; }

.hdul-fpo { font-size: 0.865rem; list-style: none; margin-top: 12px; padding: 0; }

.hdul-v38n { gap: 8px; display: flex; }

.hdul-v38n svg { flex: none; color: #46E2AF; margin-top: 2px; }

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

.hzon-4x9f { min-width: 0; padding-top: 16px; border-top: 2px solid #F8F7F7; }

.hzon-4x9f + .hzon-4x9f { margin-top: 0; }

.hzon-4x9f::before { font-weight: 700; counter-increment: steps; font-size: 0.865rem; color: #FB9197; content: counter(steps, decimal-leading-zero); display: block; font-family: "Onest", sans-serif; }

.hzon-ej1 { line-height: 1.25; font-weight: 600; margin-top: 10px; font-size: 1.174rem; }

.hzon-w5m { margin-top: 8px; font-size: 0.927rem; }

.hzok-zbmc { grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 0 36px; display: grid; }

.hzok-o6h { padding-block: 18px 22px; border-top: 1px solid #453E39; min-width: 0; }

.hzok-gju { font-size: 1.174rem; font-weight: 600; }

.hzok-72 { margin-top: 10px; font-size: 0.927rem; }

.hrizot-e35c { font-size: 1.05rem; max-width: 768px; line-height: 1.7; }

.hrizot-fv1 { letter-spacing: -0.02em; font-weight: 800; line-height: 1.1; font-size: clamp(1.606rem, 1.186rem + 1.6vw, 2.471rem); margin-bottom: 18px; }

.hrizot-e35c h3 { font-size: 1.329rem; margin: 26px 0 10px; font-weight: 600; }

.hrizot-e35c p + p { margin-top: 12px; }

.hrizot-e35c ul, .hrizot-e35c ol { margin-block: 14px; }

.hrizot-jsr { background: #262220; border-radius: 18px; padding: 22px 26px; margin-block: 26px; }

.hrizot-jsr p { font-family: "Anybody", sans-serif; font-size: 1.297rem; font-weight: 600; line-height: 1.4; color: #F8F7F7; }

.hrizot-jsr cite { color: #A6A09B; margin-top: 10px; display: block; font-style: normal; font-weight: 600; font-size: 0.865rem; }

.hzobel-531i { border: 1px solid #453E39; padding: 22px 18px; gap: 22px 44px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr)); background: #201D1A; border-radius: 18px; display: grid; }

.hzobel-tkic { min-width: 0; }

.hzobel-ux32 { font-size: clamp(1.606rem, 1.186rem + 1.4vw, 2.348rem); line-height: 1.12; font-weight: 800; letter-spacing: -0.02em; }

.hzobel-hql { margin-top: 12px; }

.hzobel-kk6 { list-style: none; min-width: 0; padding: 0; }

.hzobel-4cx5 { overflow-wrap: break-word; display: flex; gap: 12px; border-bottom: 1px solid #453E39; hyphens: auto; align-items: flex-start; padding: 10px 0; }

.hzobel-4cx5 + .hzobel-4cx5 { margin-top: 0; }

.hzobel-qfk4 { background: #46E2AF; height: 24px; width: 24px; flex: none; color: #201D1A; display: grid; border-radius: 50%; place-items: center; }

.hhocei-ph { grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 14px; display: grid; }

.hhocei-lmu { border: 1px solid #453E39; border-radius: 18px; padding: 22px; min-width: 0; background: #201D1A; }

.hhocei-9xy2 { background: #262220; overflow: hidden; border-radius: 999px; height: 6px; }

.hhocei-h0y { border-radius: 999px; background: #F96971; height: 100%; }

.hhocei-1uc7 { font-weight: 800; font-size: 1.452rem; margin-top: 18px; }

.hhocei-3c6f { font-family: "Onest", sans-serif; font-size: 0.865rem; color: #A6A09B; }

.hhocei-vf { font-size: 0.927rem; padding: 0; margin-top: 14px; list-style: none; }

.hhocei-aqzk { gap: 8px; display: flex; }

.hhocei-aqzk svg { flex: none; color: #46E2AF; margin-top: 3px; }

.hkakaw-n0u1 { align-items: center; gap: 14px; display: flex; }

.hkakaw-r6 { font-weight: 800; font-family: "Anybody", sans-serif; line-height: 1; font-size: 3.182rem; color: #F8F7F7; }

.hkakaw-fwoa { color: #F8F7F7; display: flex; gap: 2px; }

.hkakaw-4r11 { color: #A6A09B; font-size: 0.865rem; }

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

.hkakaw-w50 { border: 1px solid #453E39; border-radius: 18px; gap: 14px; min-width: 0; flex-direction: column; display: flex; background: #201D1A; padding: 22px; }

.hkakaw-ypf { flex: 1; font-size: 0.927rem; }

.hkakaw-6cw { gap: 10px; display: flex; align-items: center; }

.hkakaw-069i { width: 40px; display: grid; place-items: center; font-size: 0.865rem; background: #262220; border-radius: 50%; height: 40px; flex: none; font-weight: 700; color: #F8F7F7; }

.hkakaw-sg { color: #F8F7F7; font-size: 0.927rem; display: block; font-weight: 700; }

.hkakaw-i1u2 { font-size: 0.803rem; color: #A6A09B; display: block; }

.hdui-myqq { border: 1px solid #453E39; gap: 22px 44px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); padding: 22px; border-radius: 18px; display: grid; background: #201D1A; }

.hdui-xjn { display: grid; gap: 14px 18px; grid-template-columns: auto minmax(0, 1fr); align-items: start; }

.hdui-rfk9 { background: #F96971; font-weight: 800; font-family: "Anybody", sans-serif; border-radius: 50%; width: 64px; place-items: center; font-size: 1.329rem; color: #100F0E; overflow: hidden; height: 64px; display: grid; }

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

.hdui-h2 { font-weight: 800; font-size: 1.329rem; }

.hdui-os { color: #A6A09B; font-size: 0.865rem; }

.hdui-uly8 { margin-top: 10px; }

.hdui-hf50 { flex-wrap: wrap; display: flex; margin-top: 10px; gap: 8px 18px; font-size: 0.865rem; }

.hdui-ux { color: #A6A09B; font-family: "Onest", sans-serif; }

.hkaw-xv3 { gap: 10px; padding: 0; display: grid; list-style: none; margin: 0; grid-template-columns: repeat(auto-fill, minmax(min(30%, 140px), 1fr)); }

.hkaw-xv3 > li + li { margin-top: 0; }

.hkaw-gtlt { border: 1px solid #453E39; transition: border-color .23s; background: #201D1A; display: block; aspect-ratio: 300 / 173; border-radius: 10px; padding: 10px; }

.hkaw-gtlt:hover { border-color: #FB9197; }

.hkaw-h0 { object-fit: contain; height: 100%; width: 100%; }

.hjaqiu-l8 { gap: 30px; align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr)); display: grid; }

.hjaqiu-w6 { min-width: 0; }

.hjaqiu-gvo0 { margin-top: 12px; }

.hjaqiu-63t { padding: 0; margin-top: 16px; list-style: none; }

.hjaqiu-c8 { gap: 10px; display: flex; }

.hjaqiu-c8 svg { flex: none; margin-top: 2px; color: #46E2AF; }

.hjaqiu-68sk { gap: 10px; flex-wrap: wrap; display: flex; margin-top: 22px; }

.hjaqiu-b144 { border: 1.5px solid #F8F7F7; border-radius: 10px; color: #F8F7F7; min-height: 52px; text-decoration: none; padding: 6px 18px; transition: background-color .23s, color .23s; flex-direction: column; justify-content: center; display: inline-flex; }

.hjaqiu-b144:hover { background: #F8F7F7; color: #161412; }

.hjaqiu-2fmr { font-size: 0.68rem; }

.hjaqiu-5r3n { font-size: 0.989rem; font-weight: 700; line-height: 1.2; }

.hvecen-yr, .hloh-hwhl { background: #262220; padding: 22px 18px; border-radius: 18px; }

.hvecen-2gpr { justify-content: space-between; flex-wrap: wrap; align-items: flex-end; gap: 18px 36px; display: flex; }

.hvecen-2s { min-width: 0; max-width: 648px; }

.hvecen-tc, .hloh-gs { max-width: 688px; margin-top: 10px; }

.hvecen-0oz { display: grid; list-style: none; padding: 0; margin-top: 26px; gap: 10px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr)); }

.hvecen-5ops { min-width: 0; color: #F8F7F7; font-weight: 700; hyphens: auto; overflow-wrap: break-word; padding: 14px; border-radius: 10px; background: #201D1A; align-items: center; gap: 10px; display: flex; }

.hvecen-5ops + .hvecen-5ops { margin-top: 0; }

.hvecen-5ops svg { color: #FB9197; flex: none; }

.hloh-lq { margin-top: 18px; font-weight: 700; flex-wrap: wrap; gap: 8px 18px; font-size: 0.865rem; display: flex; }

.hmii-fbdc { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr)); gap: 30px 50px; }

.hmii-e5 { min-width: 0; }

.hmii-e5 p { margin-top: 12px; }

.hmii-ric { display: grid; min-width: 0; gap: 14px; align-content: start; }

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

.hmii-cxl { padding: 16px 18px; background: #201D1A; flex-direction: column-reverse; display: flex; }

.hmii-ly { font-weight: 700; font-family: "Onest", sans-serif; hyphens: auto; font-size: 1.452rem; color: #F8F7F7; overflow-wrap: break-word; }

.hmii-cw { font-size: 0.803rem; color: #A6A09B; }

.hmii-opr { border: 1px solid #453E39; padding: 0; list-style: none; border-radius: 18px; background: #201D1A; }

.hmii-iw7d { justify-content: space-between; flex-wrap: wrap; display: flex; border-bottom: 1px solid #453E39; padding: 12px 18px; gap: 4px 14px; }

.hmii-iw7d + .hmii-iw7d { margin-top: 0; }

.hmii-iw7d:last-child { border-bottom: 0; }

.hmii-91sb { font-weight: 700; color: #F8F7F7; }

.hmii-050k { overflow-wrap: break-word; hyphens: auto; font-family: "Onest", sans-serif; color: #A6A09B; font-size: 0.865rem; }

.hhomiw-mtg { border-top: 1.5px solid #F8F7F7; counter-reset: faq; }

.hhomiw-ceip { border-bottom: 1px solid #453E39; }

.hhomiw-i514 { gap: 10px; font-weight: 700; display: grid; padding: 16px 0; align-items: center; font-size: 1.05rem; color: #F8F7F7; grid-template-columns: 36px minmax(0, 1fr) 24px; }

.hhomiw-i514::before { font-size: 0.803rem; content: counter(faq, decimal-leading-zero); font-family: "Onest", sans-serif; color: #FB9197; counter-increment: faq; }

.hhomiw-i514:hover { color: #FB9197; }

.hhomiw-si { transition: transform .23s; }

.hhomiw-ceip[open] .hhomiw-si { transform: rotate(45deg); }

.hhomiw-7or { padding: 0 0 20px 44px; max-width: 868px; }

.hhomiw-7or p + p { margin-top: 10px; }

.hpehoz-2y { grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap: 22px 44px; align-items: start; display: grid; }

.hpehoz-b9ve { min-width: 0; }

.hpehoz-j3e { margin-top: 10px; color: #A6A09B; }

.hpehoz-b9ve .hhobei { margin-top: 18px; }

.hpehoz-f0ld { gap: 10px; min-width: 0; display: grid; }

.hpehoz-w9 { border: 1px solid #453E39; background: #201D1A; border-radius: 18px; }

.hpehoz-w9[open] { border-color: #F8F7F7; }

.hpehoz-cm31 { display: flex; align-items: center; justify-content: space-between; color: #F8F7F7; gap: 14px; font-weight: 700; padding: 16px 18px; }

.hpehoz-qe7 { background: #262220; place-items: center; width: 32px; flex: none; display: grid; transition: transform .23s; height: 32px; border-radius: 50%; }

.hpehoz-w9[open] .hpehoz-qe7 { transform: rotate(45deg); }

.hpehoz-5kk { font-size: 0.927rem; padding: 0 18px 18px; }

.hkao-1gc { display: flex; border-radius: 18px; padding: 26px 20px; flex-wrap: wrap; justify-content: space-between; background: #0A0909; gap: 22px 36px; align-items: center; color: #F5F4F4; }

.hkao-6oh6 { min-width: 0; max-width: 648px; }

.hkao-hxe { color: #F5F4F4; letter-spacing: -0.02em; font-size: clamp(1.483rem, 1.186rem + 1.2vw, 2.101rem); line-height: 1.12; font-weight: 800; }

.hkao-k51 { color: #F5F4F4; margin-top: 10px; }

.hkao-k51 a { color: #F5F4F4; }

.hvei-8zse { font-weight: 800; line-height: 1.15; max-width: 768px; font-size: clamp(1.359rem, 1.087rem + 1vw, 1.854rem); }

.hvei-qnm2 { column-gap: 44px; columns: 2 340px; margin-top: 16px; font-size: 0.927rem; }

.hvei-qnm2 p + p { margin-top: 12px; }

.hqi8-sl { padding: 0; gap: 6px 10px; margin-bottom: 18px; list-style: none; flex-wrap: wrap; color: #A6A09B; font-size: 0.803rem; display: flex; }

.hqi8-sl li + li { margin-top: 0; }

.hqi8-sl li + li::before { margin-right: 10px; content: "/"; }

.hqi8-r44 { color: #A6A09B; }

.hqi8-p5a { font-weight: 700; color: #F8F7F7; }

.hgusoz { padding-block: 8px 30px; }

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

.hgusoz-crv7 { min-width: 0; }

.hgusoz-4l2d { font-family: "Onest", sans-serif; font-size: 0.803rem; color: #A6A09B; }

.hgusoz-903 { margin-top: 10px; font-size: clamp(2.224rem, 1.285rem + 3.4vw, 3.954rem); letter-spacing: -0.03em; line-height: 1.02; font-weight: 800; }

.hgusoz-vx { font-size: 1.112rem; margin-top: 14px; max-width: 568px; }

.hgusoz-cq { border: 1px solid #453E39; margin-top: 22px; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 140px), 1fr)); border-radius: 18px; display: grid; overflow: hidden; background: #453E39; }

.hgusoz-6g { background: #201D1A; min-width: 0; padding: 10px 14px; }

.hgusoz-az { color: #A6A09B; font-weight: 700; font-size: 0.741rem; }

.hgusoz-n7 { font-family: "Onest", sans-serif; overflow-wrap: break-word; hyphens: auto; font-size: 1.05rem; font-weight: 700; color: #F8F7F7; margin-top: 2px; }

.hgusoz-a3d { margin-top: 22px; }

.hgusoz-yl { font-size: 0.803rem; color: #A6A09B; margin-top: 10px; }

.hgusoz-eq { min-width: 0; }

.hbeo-ch4 { background: #0A0909; color: #F5F4F4; border-radius: 18px; overflow: hidden; text-align: center; padding: 26px 18px 0; }

.hbeo-ykkt { max-width: 828px; margin-inline: auto; }

.hbeo-js1i { font-size: 0.803rem; font-family: "Onest", sans-serif; color: #F5F4F4; }

.hbeo-o5c { color: #F5F4F4; line-height: 1.02; font-size: clamp(2.101rem, 1.285rem + 3.4vw, 4.078rem); letter-spacing: -0.03em; font-weight: 800; margin-top: 10px; }

.hbeo-4fc8 { color: #F5F4F4; font-size: 1.112rem; margin-top: 12px; }

.hbeo-nyf { margin-top: 22px; justify-content: center; }

.hbeo-mij { display: flex; justify-content: center; flex-wrap: wrap; padding: 0; margin-top: 26px; list-style: none; gap: 8px; }

.hbeo-f44 { border: 1px solid #F5F4F4; color: #F5F4F4; font-size: 0.865rem; padding: 8px 12px; border-radius: 999px; }

.hbeo-f44 + .hbeo-f44 { margin-top: 0; }

.hbeo-f44 strong { color: #F5F4F4; font-family: "Onest", sans-serif; }

.hbeo-az { max-width: 972px; overflow: hidden; background-color: #262220; margin: 32px auto 0; border-radius: 18px 18px 0 0; aspect-ratio: 16 / 10; }

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

.hwyz { padding-bottom: 44px; }

.hwyz-50 { border: 1px solid #453E39; border-radius: 18px; background: #201D1A; }

.hwyz-lu { padding: 0 14px; justify-content: space-between; align-items: center; color: #F8F7F7; display: flex; min-height: 52px; font-weight: 700; }

.hwyz-tz { transition: transform .23s; }

.hwyz-50[open] .hwyz-tz { transform: rotate(45deg); }

.hwyz-l33z { margin: 0; list-style: none; padding: 0 8px 8px; display: grid; }

.hwyz-l33z li + li { margin-top: 0; }

.hwyz-s1 { border-top: 1px solid #453E39; text-decoration: none; font-weight: 600; padding: 0 8px; display: flex; min-height: 44px; color: #D7D4D2; align-items: center; }

.hwyz-s1:hover { color: #FB9197; }

.hduo-a4ih { grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 26px 50px; display: grid; align-items: start; }

.hduo-qx { min-width: 0; font-size: 1.05rem; max-width: 728px; }

.hduo-qx p { margin-top: 12px; }

.hduo-ui { background: #262220; padding: 22px; min-width: 0; border-radius: 18px; }

.hduo-e0c4 { font-size: 1.174rem; font-weight: 600; }

.hduo-ur { margin-top: 12px; padding: 0; list-style: none; }

.hduo-bjwq { gap: 10px; display: flex; }

.hduo-bjwq svg { color: #46E2AF; margin-top: 2px; flex: none; }

.hmia-0n { display: grid; gap: 14px; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); padding: 0; margin: 0; }

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

.hmia-ffy { border: 1px solid #453E39; background-color: #0A0909; aspect-ratio: 16 / 10; overflow: hidden; border-radius: 18px; }

.hmia-p94 { object-fit: contain; height: 100%; width: 100%; }

.hmia-7m2 { margin-top: 10px; font-size: 0.865rem; }

.hqiu-akcu { border: 1px solid #453E39; border-radius: 18px; overflow-x: auto; background: #201D1A; }

.hqiu-qo { font-size: 0.927rem; min-width: 568px; }

.hqiu-qo thead { background: #262220; }

.hqiu-qo th, .hqiu-qo td { padding: 10px 14px; vertical-align: middle; }

.hqiu-qo thead th { font-size: 0.803rem; color: #D7D4D2; font-weight: 700; }

.hqiu-qo tbody th, .hqiu-qo tbody td { border-top: 1px solid #453E39; }

.hqiu-uv { text-align: right; font-family: "Onest", sans-serif; white-space: nowrap; color: #F8F7F7; }

.hqiu-wrd { display: flex; gap: 10px; align-items: center; color: #F8F7F7; font-weight: 700; }

.hqiu-a1z { height: 40px; overflow: hidden; flex: none; border-radius: 6px; width: 40px; background: #262220; }

.hqiu-a1z img { width: 100%; height: 100%; object-fit: contain; }

.hqiu-nhwn { background: #262220; }

.hqiu-nhwn .hqiu-a1z { background: #201D1A; }

.hqiu-sfui { background: #F96971; border-radius: 6px; padding: 2px 8px; font-weight: 700; color: #100F0E; font-size: 0.68rem; }

.hwyh-nui4 { gap: 14px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); display: grid; }

.hwyh-ns { border: 1px solid #453E39; display: flex; background: #201D1A; border-radius: 18px; gap: 10px; flex-direction: column; min-width: 0; padding: 22px; }

.hwyh-wkx { font-size: 1.236rem; font-weight: 600; }

.hwyh-6k6g { font-size: 0.927rem; flex: 1; }

.hwyh-q44n { display: flex; flex-wrap: wrap; font-size: 0.803rem; align-items: center; gap: 6px; font-weight: 700; }

.hwyh-q44n svg { color: #A6A09B; }

.hwyh-45s0 { border-radius: 6px; color: #F8F7F7; padding: 4px 10px; background: #262220; }

.hwyh-7m1j { padding: 4px 10px; color: #100F0E; background: #F96971; border-radius: 6px; }

.hguv-e9g { grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr)); gap: 36px 44px; display: grid; }

.hguv-kr2c { min-width: 0; }

.hguv-a8zs { line-height: 1.12; font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.483rem, 1.186rem + 1vw, 2.101rem); }

.hguv-psjv { margin-top: 10px; color: #A6A09B; }

.hguv-ot { border: 1px solid #453E39; background: #201D1A; border-radius: 18px; overflow-x: auto; margin-top: 16px; }

.hguv-qov { font-size: 0.927rem; }

.hguv-qov thead { background: #262220; }

.hguv-qov th, .hguv-qov td { padding: 10px 16px; }

.hguv-qov thead th { font-size: 0.803rem; }

.hguv-qov tbody th, .hguv-qov tbody td { border-top: 1px solid #453E39; }

.hguv-qov tbody th { font-weight: 600; }

.hguv-o24 { text-align: right; white-space: nowrap; color: #F8F7F7; font-family: "Onest", sans-serif; }

.hguv-ui { display: block; background: #262220; border-radius: 999px; margin-top: 6px; height: 4px; }

.hguv-ug { display: block; height: 100%; background: #F96971; border-radius: 999px; }

.hguv-1h1p { color: #46E2AF; font-weight: 700; }

.hguv-voz { color: #A6A09B; }

.hgu6-l3 { border: 1px solid #453E39; border-radius: 18px; background-color: #0A0909; aspect-ratio: 16 / 9; overflow: hidden; position: relative; }

.hgu6-0y1o { width: 100%; height: 100%; object-fit: cover; }

.hgu6-v1i1 { inset: 0; text-decoration: none; background: rgba(0, 0, 0, 0.65); place-items: center; display: grid; position: absolute; }

.hgu6-9d { transition: transform .23s; display: inline-flex; color: #0A0909; min-height: 56px; background: #F5F4F4; border-radius: 999px; font-weight: 800; align-items: center; font-size: 1.05rem; gap: 10px; padding: 0 24px; }

.hgu6-v1i1:hover .hgu6-9d { transform: scale(1.04); }

.hgu6-n6 { margin-top: 14px; flex-wrap: wrap; gap: 12px 30px; display: flex; align-items: center; justify-content: space-between; }

.hgu6-r05 { max-width: 648px; font-size: 0.927rem; }

.hce0-uo { line-height: 1.7; font-size: 1.05rem; max-width: 768px; }

.hce0-5rr { font-weight: 800; line-height: 1.1; margin-bottom: 16px; font-size: clamp(1.606rem, 1.186rem + 1.6vw, 2.471rem); letter-spacing: -0.02em; }

.hce0-uo p + p { margin-top: 12px; }

.hloh-fx { margin-top: 22px; gap: 10px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); }

.hloh-xp { background: #201D1A; border-radius: 10px; min-width: 0; padding: 16px 18px; }

.hloh-xha8 { font-weight: 700; font-size: 0.989rem; font-family: "Onest", sans-serif; }

.hloh-8akx { margin-top: 6px; font-size: 0.865rem; }

.hlon { background: #201D1A; border-top: 1px solid #453E39; right: 0; left: 0; position: fixed; display: flex; padding: 10px 10px 10px 14px; align-items: center; gap: 10px; transform: translateY(110%); bottom: 0; transition: transform .29s; justify-content: space-between; z-index: 35; }

.hlon-nm71 { transform: translateY(0); }

.hlon-b5o { min-width: 0; color: #F8F7F7; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: 700; }

.hlon .hhobei { min-height: 44px; flex: none; }

@media (min-width: 643px) {
  .hpeu { padding-inline: 22px; }
  .hvev-8lf { padding: 40px 36px; }
  .hvev-0l { padding: 22px 30px; }
  .hzobel-531i { padding: 32px; }
  .hvecen-yr, .hloh-hwhl { padding: 32px; }
  .hkao-1gc { padding: 36px; }
  .hbeo-ch4 { padding: 40px 36px 0; }
  .hqia { padding: 36px; }
  .hqia-ooq { grid-template-columns: 160px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 964px) {
  .hpeu { padding-inline: 36px; }
  main > section { padding-block: 0 80px; }
  .hnuta0 { padding: 10px 22px; }
  .hnuta0-09n { gap: 14px; padding-left: 12px; grid-template-areas: "logo nav tools actions"; grid-template-columns: auto minmax(0, 1fr) auto auto; }
  .hnuta0-vorr { display: none; }
  .hnuta0-zv { flex-wrap: wrap; display: flex; justify-content: center; border-top: 0; gap: 2px; padding-top: 0; }
  .hnuta0-av { font-size: 0.865rem; min-height: 40px; }
  .hnuta0-trx { display: flex; }
  .hnuta0-trx .hhobei { padding: 0 14px; min-height: 42px; }
  .htatak { padding-block: 22px 72px; }
  .htatak-u1n { padding-block: 30px; }
  .hvev-8lf { padding: 58px; }
  .hgusoz { padding-block: 14px 44px; }
  .hwyz { padding-bottom: 66px; }
  .hwyz-50[open] .hwyz-l33z, .hwyz-l33z { padding: 0 10px 10px; gap: 8px; flex-wrap: wrap; display: flex; }
  .hwyz-s1 { border-top: 0; border-radius: 10px; padding: 0 10px; min-height: 36px; background: #262220; color: #F8F7F7; font-size: 0.865rem; font-weight: 700; }
  .hwyz-s1:hover { background: #F96971; color: #100F0E; }
  .hzobel-531i { padding: 40px; }
  .hvecen-yr, .hloh-hwhl { padding: 40px; }
  .hkao-1gc { padding: 44px; }
  .hbeo-ch4 { padding: 50px 50px 0; }
  .hqia { padding: 44px; margin: 0 22px 22px; }
  .hlon { display: none; }
}