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

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

body { color: #D6D4CA; overflow-wrap: break-word; font-size: 0.998rem; font-family: "Public Sans", sans-serif; line-height: 1.55; margin: 0; background: #100F0B; }

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

h1, h2, h3 { overflow-wrap: break-word; color: #F5F4F2; font-family: "Merriweather", serif; }

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #EABEA6; }

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

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

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.ullo8 { padding-inline: 16px; max-width: 1272px; margin-inline: auto; }

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

.ulmiv { margin-bottom: 28px; justify-content: space-between; flex-wrap: wrap; align-items: flex-end; display: flex; gap: 16px 32px; }

.ulmiv-dc { min-width: 0; max-width: 716px; }

.ulmiv-njb { gap: 8px; color: #E4AB8B; align-items: center; font-size: 0.873rem; margin-bottom: 12px; font-weight: 700; display: flex; }

.ulmiv-njb::before { flex: none; content: ""; background: #E2A481; height: 8px; width: 8px; border-radius: 2px; }

.ulmiv-dx { font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; font-size: clamp(1.621rem, 1.197rem + 1.6vw, 2.494rem); text-wrap: balance; }

.ulmiv-h5 { color: #B1AC99; margin-top: 12px; }

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

.ulmiv-bi svg { flex: none; }

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

.ulpeg-nm { background: #E2A481; color: #11100D; }

.ulpeg-nm:hover { color: #11100D; background: #EABEA6; }

.ulpeg-8c2m { background: transparent; color: #F5F4F2; border-color: #F5F4F2; }

.ulpeg-8c2m:hover { color: #100F0B; background: #F5F4F2; }

.ulpeg-hkgc { min-height: 52px; font-size: 0.998rem; }

.ulpeg-yq3 { width: 100%; display: flex; }

.ulpeg-23b1 { border-radius: 0px; place-items: center; width: 34px; display: grid; color: #E2A481; background: #11100D; height: 34px; margin-right: -10px; }

.ulpeg-z36 { color: #0C0B08; background: #F1F1F0; }

.ulpeg-z36:hover { background: #E2A481; color: #11100D; }

.ulpeg-aq35 { border-color: #F1F1F0; background: transparent; color: #F1F1F0; }

.ulpeg-aq35:hover { background: #F1F1F0; color: #0C0B08; }

.ulvef { gap: 12px; display: flex; flex-wrap: wrap; }

.ulmiveh { border: 1px solid #4A4531; background-image: repeating-linear-gradient(135deg, #2C291D 0 9px, #1F1D15 9px 18px); border-radius: 8px; background-color: #2C291D; overflow: hidden; position: relative; }

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

.ulmiveh-x5j { aspect-ratio: 16 / 10; }

.ulmiy { padding: 12px; position: sticky; z-index: 30; top: 0; background: #100F0B; }

.ulmiy-j1 { border: 1px solid #4A4531; margin-inline: auto; background: #1F1D15; grid-template-columns: minmax(0, 1fr) auto auto; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; border-radius: 8px; max-width: 1272px; display: grid; align-items: center; padding: 12px; gap: 12px; }

.ulmiy-cxao { min-width: 0; color: #F5F4F2; align-items: center; display: flex; grid-area: logo; font-weight: 800; hyphens: auto; font-size: 1.309rem; font-family: "Merriweather", serif; text-decoration: none; gap: 12px; overflow-wrap: break-word; padding-left: 8px; letter-spacing: -0.02em; line-height: 1.1; }

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

.ulmiy-cxao:hover { color: #F5F4F2; }

.ulmiy-fm { position: absolute; pointer-events: none; opacity: 0; }

.ulmiy-dxem { grid-area: burger; width: 44px; place-items: center; display: grid; border-radius: 4px; height: 44px; color: #100F0B; background: #F5F4F2; cursor: pointer; }

.ulmiy-fm:focus-visible + .ulmiy-dxem { outline: 2px solid #E4AB8B; outline-offset: 3px; }

.ulmiy-zbz { display: none; }

.ulmiy-fm:checked + .ulmiy-dxem .ulmiy-b41q { display: none; }

.ulmiy-fm:checked + .ulmiy-dxem .ulmiy-zbz { display: block; }

.ulmiy-h73 { padding-top: 8px; grid-area: nav; border-top: 1px solid #4A4531; display: none; }

.ulmiy-fm:checked ~ .ulmiy-h73 { gap: 2px; display: grid; }

.ulmiy-33z { font-weight: 700; min-height: 48px; text-decoration: none; color: #D6D4CA; border-radius: 4px; font-size: 1.059rem; padding: 0 12px; display: flex; align-items: center; }

.ulmiy-33z:hover { color: #F5F4F2; background: #2C291D; }

.ulmiy-91 { color: #F5F4F2; background: #2C291D; }

.ulmiy-9o { display: grid; gap: 8px; grid-area: actions; grid-template-columns: 1fr 1fr; }

.ulmiy-9o .ulpeg { padding: 0 12px; font-size: 0.873rem; min-height: 44px; }

.ulloves { color: #F1F1F0; padding-block: 52px 28px; background: #0C0B08; }

.ulloves-bnz { gap: 32px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 168px), 1fr)); }

.ulloves-z7 { align-items: center; gap: 12px; font-size: 1.309rem; font-weight: 800; display: flex; font-family: "Merriweather", serif; color: #F1F1F0; }

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

.ulloves-myoi { margin-top: 12px; font-size: 0.873rem; color: #F1F1F0; }

.ulloves-myoi a { color: #F1F1F0; }

.ulloves-1z { font-family: "Public Sans", sans-serif; font-size: 0.873rem; color: #F1F1F0; margin-bottom: 12px; font-weight: 700; }

.ulloves-vjw { list-style: none; padding: 0; }

.ulloves-vjw li + li { margin-top: 8px; }

.ulloves-8y { text-decoration: none; color: #F1F1F0; font-size: 0.873rem; }

.ulloves-8y:hover { text-decoration: underline; color: #F1F1F0; }

.ulloves-m0 { margin-top: 44px; border-top: 1px solid #B1AC99; gap: 16px 20px; padding-top: 24px; display: grid; align-items: start; grid-template-columns: auto minmax(0, 1fr); }

.ulloves-xmju { border: 2px solid #EA857B; color: #F1F1F0; border-radius: 50%; width: 44px; font-weight: 800; height: 44px; place-items: center; font-size: 0.873rem; display: grid; }

.ulloves-9bs { color: #F1F1F0; font-size: 0.81rem; line-height: 1.6; }

.ulloves-9bs + .ulloves-9bs { margin-top: 12px; }

.ulfinup { border: 1px solid #4A4531; box-shadow: 0 12px 32px -12px rgba(0, 0, 0, 0.63); max-width: 816px; bottom: 10px; gap: 12px 20px; position: fixed; flex-wrap: wrap; background: #1F1D15; padding: 12px 12px 12px 16px; z-index: 40; align-items: center; border-radius: 8px; right: 10px; left: 10px; display: flex; margin-inline: auto; }

.ulfinup[hidden] { display: none; }

.ulfinup-l6b3 { flex: 1 1 260px; font-size: 0.873rem; color: #D6D4CA; }

.ulfinup-xe { gap: 8px; display: flex; flex-wrap: wrap; }

.ulfinup-xe .ulpeg { font-size: 0.873rem; min-height: 44px; padding: 0 16px; }

.ulfinu1 { padding-block: 12px 52px; }

.ulfinu1-uq { display: grid; gap: 28px 60px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 436px), 1fr)); align-items: center; }

.ulfinu1-b7 { min-width: 0; max-width: 676px; }

.ulfinu1-3i5 { border: 1px solid #4A4531; color: #D6D4CA; background: #1F1D15; border-radius: 999px; margin-bottom: 24px; font-weight: 700; align-items: center; font-size: 0.81rem; gap: 8px; padding: 8px 12px 8px 8px; display: inline-flex; }

.ulfinu1-3i5 svg { color: #48E083; flex: none; }

.ulfinu1-up8l { font-size: clamp(2.244rem, 1.297rem + 3.6vw, 4.24rem); text-wrap: balance; font-weight: 800; line-height: 1.02; letter-spacing: -0.03em; }

.ulfinu1-n8 { font-size: 1.122rem; margin-top: 20px; color: #D6D4CA; }

.ulfinu1-9c4 { margin-top: 28px; }

.ulfinu1-vcn { font-size: 0.81rem; margin-top: 12px; color: #B1AC99; }

.ulfinu1-v7f { min-width: 0; }

.ulfinu1-7y { flex-wrap: wrap; justify-content: space-between; color: #B1AC99; gap: 4px 12px; display: flex; margin-top: 12px; font-size: 0.81rem; }

.ulfinu1-7m49 { font-family: "Red Hat Mono", monospace; }

.ulfi8 { padding-block: 12px 60px; }

.ulfi8-n0y { border: 1px solid #4A4531; display: grid; overflow: hidden; background: #1F1D15; grid-template-columns: repeat(auto-fit, minmax(min(100%, 416px), 1fr)); border-radius: 8px; }

.ulfi8-y0 { padding: 28px 20px; min-width: 0; }

.ulfi8-0b06 { font-size: clamp(2.12rem, 1.297rem + 3.2vw, 3.741rem); font-weight: 800; line-height: 1.04; text-wrap: balance; letter-spacing: -0.03em; }

.ulfi8-a4 { max-width: 536px; font-size: 1.122rem; margin-top: 20px; }

.ulfi8-mc8 { margin-top: 28px; }

.ulfi8-0w0 { align-content: center; list-style: none; padding: 12px 20px; display: grid; margin: 0; min-width: 0; background: #2C291D; }

.ulfi8-wx { padding: 20px 0; display: grid; border-bottom: 1px solid #4A4531; gap: 16px; grid-template-columns: 44px minmax(0, 1fr); }

.ulfi8-wx + .ulfi8-wx { margin-top: 0; }

.ulfi8-wx:last-child { border-bottom: 0; }

.ulfi8-ko { width: 44px; height: 44px; border-radius: 4px; place-items: center; color: #E4AB8B; background: #1F1D15; display: grid; }

.ulfi8-kt { hyphens: auto; font-weight: 700; color: #F5F4F2; overflow-wrap: break-word; }

.ulfi8-r89o { color: #B1AC99; font-size: 0.873rem; }

.ulsob-ykm { border: 1px solid #4A4531; grid-template-columns: repeat(auto-fit, minmax(min(100%, 148px), 1fr)); overflow: hidden; display: grid; gap: 1px; background: #4A4531; border-radius: 8px; }

.ulsob-j4 { flex-direction: column-reverse; min-width: 0; display: flex; background: #1F1D15; padding: 20px 24px; }

.ulsob-ok3 { font-size: clamp(1.496rem, 1.197rem + 1vw, 1.995rem); color: #F5F4F2; font-weight: 700; font-family: "Red Hat Mono", monospace; overflow-wrap: break-word; hyphens: auto; letter-spacing: -0.02em; }

.ulsob-bd6x { font-size: 0.873rem; color: #B1AC99; margin-top: 4px; }

.ulrip-djc4 { display: grid; margin: 0; gap: 16px; grid-template-columns: repeat(auto-fill, minmax(min(45%, 166px), 1fr)); padding: 0; list-style: none; }

.ulrip-djc4 > li + li { margin-top: 0; }

.ulrip-e4 { transition: transform .23s; min-width: 0; color: #F5F4F2; display: block; text-decoration: none; }

.ulrip-e4:hover { color: #E4AB8B; transform: translateY(-4px); }

.ulrip-ba4 { border: 1px solid #4A4531; background-image: repeating-linear-gradient(135deg, #2C291D 0 8px, #1F1D15 8px 16px); overflow: hidden; aspect-ratio: 1 / 1; position: relative; border-radius: 8px; }

.ulrip-kxio { width: 100%; object-fit: cover; height: 100%; }

.ulrip-j04c { position: absolute; left: 10px; border-radius: 0px; padding: 3px 8px; color: #100F0B; font-weight: 700; top: 10px; font-size: 0.748rem; background: #F5F4F2; }

.ulrip-sb2g { margin-top: 12px; hyphens: auto; font-weight: 700; overflow-wrap: break-word; font-size: 0.936rem; line-height: 1.3; }

.ulrip-4z { color: #B1AC99; font-size: 0.81rem; }

.ulrilou-2e6 { gap: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 238px), 1fr)); list-style: none; display: grid; padding: 0; margin: 0; }

.ulrilou-2e6 > li + li { margin-top: 0; }

.ulrilou-eftk { border: 1px solid #4A4531; padding: 16px 20px; display: grid; gap: 16px; transition: border-color .23s; text-decoration: none; background: #1F1D15; color: #F5F4F2; height: 100%; border-radius: 8px; align-items: center; grid-template-columns: auto minmax(0, 1fr) auto; }

.ulrilou-eftk:hover { border-color: #E4AB8B; color: #F5F4F2; }

.ulrilou-2r5 { border-radius: 4px; display: grid; height: 44px; color: #E4AB8B; place-items: center; background: #2C291D; width: 44px; }

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

.ulrilou-yuy0 { display: block; font-size: 0.81rem; color: #B1AC99; }

.ulloso9-1p { grid-template-columns: repeat(auto-fit, minmax(min(100%, 298px), 1fr)); display: grid; gap: 16px; }

.ulloso9-nz2s { border: 1px solid #4A4531; border-radius: 8px; display: flex; min-width: 0; flex-direction: column; background: #1F1D15; }

.ulloso9-reej { padding: 24px 24px 20px; }

.ulloso9-mt6 { display: inline-block; background: #2C291D; color: #D6D4CA; font-weight: 700; font-size: 0.748rem; border-radius: 0px; padding: 4px 12px; }

.ulloso9-ahe3 { font-size: 1.122rem; margin-top: 16px; line-height: 1.3; font-weight: 600; }

.ulloso9-64j1 { line-height: 1.1; color: #E4AB8B; font-size: clamp(1.621rem, 1.297rem + 1vw, 1.995rem); font-weight: 800; font-family: "Merriweather", serif; letter-spacing: -0.02em; overflow-wrap: break-word; margin-top: 8px; }

.ulloso9-ot { flex: 1; gap: 16px; display: flex; position: relative; margin-inline: 16px; border-top: 2px dashed #4A4531; padding: 20px 12px 24px; flex-direction: column; }

.ulloso9-ot::before, .ulloso9-ot::after { top: -12px; position: absolute; content: ""; width: 22px; border-radius: 50%; background: #100F0B; height: 22px; }

.ulloso9-ot::before { border-right: 1px solid #4A4531; left: -26px; }

.ulloso9-ot::after { border-left: 1px solid #4A4531; right: -26px; }

.ulloso9-vk3m { flex: 1; font-size: 0.873rem; }

.ulloso9-47kp { font-size: 0.748rem; color: #B1AC99; }

.uljabe7-1xvg { border: 1px solid #4A4531; overflow-x: auto; background: #1F1D15; border-radius: 8px; }

.uljabe7-r0 { font-size: 0.936rem; counter-reset: facts-row; }

.uljabe7-r0 thead th { color: #B1AC99; font-size: 0.81rem; font-weight: 700; border-bottom: 1px solid #4A4531; padding: 16px 16px; }

.uljabe7-r0 tbody th, .uljabe7-r0 tbody td { border-bottom: 1px dashed #4A4531; padding: 12px 16px; }

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

.uljabe7-r0 tbody th { font-weight: 600; width: 40%; color: #D6D4CA; min-width: 150px; }

.uljabe7-r0 tbody th::before { content: counter(facts-row, decimal-leading-zero); min-width: 32px; font-weight: 500; color: #B1AC99; counter-increment: facts-row; font-size: 0.748rem; display: inline-block; font-family: "Red Hat Mono", monospace; }

.uljabe7-r0 tbody td { color: #F5F4F2; overflow-wrap: break-word; min-width: 180px; font-weight: 700; hyphens: auto; }

.ullot-x4 { border: 1px solid #4A4531; border-radius: 8px; overflow-x: auto; background: #1F1D15; }

.ullot-kv7 { font-size: 0.936rem; min-width: 616px; }

.ullot-kv7 thead { background: #2C291D; }

.ullot-kv7 th, .ullot-kv7 td { padding: 16px 16px; }

.ullot-kv7 thead th { font-weight: 700; color: #D6D4CA; font-size: 0.81rem; }

.ullot-kv7 tbody th, .ullot-kv7 tbody td { vertical-align: middle; border-top: 1px solid #4A4531; }

.ullot-za { gap: 12px; color: #F5F4F2; align-items: center; font-weight: 700; display: flex; }

.ullot-g06 { font-family: "Red Hat Mono", monospace; text-align: right; color: #F5F4F2; white-space: nowrap; }

.ullot-kv7 thead .ullot-g06 { font-family: "Public Sans", sans-serif; }

.ulkami5-dp { gap: 16px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 268px), 1fr)); }

.ulkami5-299 { border: 1px solid #4A4531; background: #1F1D15; border-radius: 8px; min-width: 0; padding: 24px; }

.ulkami5-suod { border: 1.5px solid #E4AB8B; height: 48px; border-radius: 50%; color: #E4AB8B; width: 48px; place-items: center; display: grid; }

.ulkami5-p36 { font-size: 1.185rem; font-weight: 600; margin-top: 20px; line-height: 1.25; }

.ulkami5-xey6 { margin-top: 8px; font-size: 0.936rem; }

.ulkami5-5ot { font-size: 0.873rem; padding: 0; list-style: none; margin-top: 16px; }

.ulkami5-2dvd { display: flex; gap: 8px; }

.ulkami5-2dvd svg { margin-top: 2px; flex: none; color: #48E083; }

.ulpeloz-0jc { gap: 28px 24px; counter-reset: steps; grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr)); list-style: none; display: grid; padding: 0; }

.ulpeloz-nh { padding-top: 20px; border-top: 2px solid #F5F4F2; min-width: 0; }

.ulpeloz-nh + .ulpeloz-nh { margin-top: 0; }

.ulpeloz-nh::before { font-weight: 700; counter-increment: steps; font-size: 0.873rem; display: block; font-family: "Red Hat Mono", monospace; color: #E4AB8B; content: counter(steps, decimal-leading-zero); }

.ulpeloz-5xl { margin-top: 12px; line-height: 1.25; font-weight: 600; font-size: 1.185rem; }

.ulpeloz-qe { margin-top: 8px; font-size: 0.936rem; }

.ulcehok-hlp9 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr)); gap: 0 44px; display: grid; }

.ulcehok-jdg { min-width: 0; border-top: 1px solid #4A4531; padding-block: 20px 24px; }

.ulcehok-nz7a { font-size: 1.185rem; font-weight: 600; }

.ulcehok-f5 { margin-top: 12px; font-size: 0.936rem; }

.ullof-meyx { font-size: 1.059rem; line-height: 1.7; max-width: 756px; }

.ullof-dk7 { margin-bottom: 20px; line-height: 1.1; font-size: clamp(1.621rem, 1.197rem + 1.6vw, 2.494rem); font-weight: 800; letter-spacing: -0.02em; }

.ullof-meyx h3 { margin: 28px 0 12px; font-size: 1.372rem; font-weight: 600; }

.ullof-meyx p + p { margin-top: 16px; }

.ullof-meyx ul, .ullof-meyx ol { margin-block: 16px; }

.ullof-sy { background: #2C291D; padding: 24px 28px; margin-block: 28px; border-radius: 8px; }

.ullof-sy p { color: #F5F4F2; font-family: "Merriweather", serif; font-size: 1.309rem; font-weight: 600; line-height: 1.4; }

.ullof-sy cite { font-weight: 600; margin-top: 12px; color: #B1AC99; font-style: normal; display: block; font-size: 0.873rem; }

.ullokao-gz { border: 1px solid #4A4531; gap: 24px 52px; border-radius: 8px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 358px), 1fr)); display: grid; background: #1F1D15; padding: 24px 20px; }

.ullokao-g77 { min-width: 0; }

.ullokao-w0b { font-size: clamp(1.621rem, 1.197rem + 1.4vw, 2.369rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.12; }

.ullokao-nez { margin-top: 16px; }

.ullokao-5cqs { min-width: 0; padding: 0; list-style: none; }

.ullokao-vjj { padding: 12px 0; gap: 16px; overflow-wrap: break-word; hyphens: auto; align-items: flex-start; display: flex; border-bottom: 1px solid #4A4531; }

.ullokao-vjj + .ullokao-vjj { margin-top: 0; }

.ullokao-53jp { width: 24px; flex: none; display: grid; background: #48E083; color: #1F1D15; place-items: center; border-radius: 50%; height: 24px; }

.ulxaduc-b9la { gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 238px), 1fr)); display: grid; }

.ulxaduc-tqvg { border: 1px solid #4A4531; background: #1F1D15; border-radius: 8px; padding: 24px; min-width: 0; }

.ulxaduc-s20 { height: 6px; background: #2C291D; overflow: hidden; border-radius: 999px; }

.ulxaduc-tzm { border-radius: 999px; height: 100%; background: #E2A481; }

.ulxaduc-ab { margin-top: 20px; font-weight: 800; font-size: 1.496rem; }

.ulxaduc-l5o { color: #B1AC99; font-family: "Red Hat Mono", monospace; font-size: 0.873rem; }

.ulxaduc-ramy { font-size: 0.936rem; margin-top: 16px; padding: 0; list-style: none; }

.ulxaduc-zq { gap: 8px; display: flex; }

.ulxaduc-zq svg { flex: none; color: #48E083; margin-top: 3px; }

.ulsowy7-4a { gap: 16px; align-items: center; display: flex; }

.ulsowy7-3cs { font-family: "Merriweather", serif; line-height: 1; font-weight: 800; color: #F5F4F2; font-size: 3.242rem; }

.ulsowy7-kd5 { gap: 2px; color: #F5F4F2; display: flex; }

.ulsowy7-qe { color: #B1AC99; font-size: 0.873rem; }

.ulsowy7-2x { display: grid; gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr)); }

.ulsowy7-z1f { border: 1px solid #4A4531; background: #1F1D15; min-width: 0; border-radius: 8px; gap: 16px; flex-direction: column; padding: 24px; display: flex; }

.ulsowy7-3a8 { font-size: 0.936rem; flex: 1; }

.ulsowy7-ovxi { display: flex; align-items: center; gap: 12px; }

.ulsowy7-4imv { height: 40px; flex: none; display: grid; place-items: center; background: #2C291D; color: #F5F4F2; border-radius: 50%; font-weight: 700; font-size: 0.873rem; width: 40px; }

.ulsowy7-we3 { font-size: 0.936rem; font-weight: 700; color: #F5F4F2; display: block; }

.ulsowy7-b5w { color: #B1AC99; display: block; font-size: 0.81rem; }

.ulta6-wg { border: 1px solid #4A4531; background: #1F1D15; gap: 24px 52px; display: grid; border-radius: 8px; padding: 24px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 338px), 1fr)); }

.ulta6-hdte { grid-template-columns: auto minmax(0, 1fr); gap: 16px 20px; align-items: start; display: grid; }

.ulta6-54dk { color: #11100D; display: grid; place-items: center; height: 64px; font-weight: 800; width: 64px; background: #E2A481; border-radius: 50%; overflow: hidden; font-size: 1.372rem; font-family: "Merriweather", serif; }

.ulta6-54dk img { width: 100%; object-fit: cover; height: 100%; }

.ulta6-6t9 { font-size: 1.372rem; font-weight: 800; }

.ulta6-cvt { font-size: 0.873rem; color: #B1AC99; }

.ulta6-3bxn { margin-top: 12px; }

.ulta6-oot { flex-wrap: wrap; display: flex; gap: 8px 20px; margin-top: 12px; font-size: 0.873rem; }

.ulta6-elz { font-family: "Red Hat Mono", monospace; color: #B1AC99; }

.ulduriz-l8r { grid-template-columns: repeat(auto-fill, minmax(min(30%, 138px), 1fr)); padding: 0; margin: 0; gap: 12px; display: grid; list-style: none; }

.ulduriz-l8r > li + li { margin-top: 0; }

.ulduriz-ou0u { border: 1px solid #4A4531; border-radius: 4px; aspect-ratio: 300 / 173; background: #1F1D15; transition: border-color .23s; padding: 12px; display: block; }

.ulduriz-ou0u:hover { border-color: #E4AB8B; }

.ulduriz-qccw { object-fit: contain; width: 100%; height: 100%; }

.ulfidup-9db { grid-template-columns: repeat(auto-fit, minmax(min(100%, 358px), 1fr)); gap: 32px; display: grid; align-items: center; }

.ulfidup-ritr { min-width: 0; }

.ulfidup-jkf { margin-top: 16px; }

.ulfidup-nsgy { padding: 0; margin-top: 20px; list-style: none; }

.ulfidup-5d { gap: 12px; display: flex; }

.ulfidup-5d svg { flex: none; color: #48E083; margin-top: 2px; }

.ulfidup-x5u { flex-wrap: wrap; margin-top: 24px; display: flex; gap: 12px; }

.ulfidup-mj { border: 1.5px solid #F5F4F2; display: inline-flex; padding: 8px 20px; text-decoration: none; color: #F5F4F2; min-height: 52px; transition: background-color .23s, color .23s; justify-content: center; border-radius: 4px; flex-direction: column; }

.ulfidup-mj:hover { color: #100F0B; background: #F5F4F2; }

.ulfidup-br { font-size: 0.686rem; }

.ulfidup-oon { line-height: 1.2; font-weight: 700; font-size: 0.998rem; }

.ulnu9-aag, .ulwyhob-vh { background: #2C291D; border-radius: 8px; padding: 24px 20px; }

.ulnu9-u8z { flex-wrap: wrap; display: flex; gap: 20px 44px; justify-content: space-between; align-items: flex-end; }

.ulnu9-73 { max-width: 636px; min-width: 0; }

.ulnu9-my8, .ulwyhob-47ct { margin-top: 12px; max-width: 676px; }

.ulnu9-o7z { padding: 0; margin-top: 28px; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 178px), 1fr)); gap: 12px; }

.ulnu9-un { hyphens: auto; min-width: 0; color: #F5F4F2; align-items: center; background: #1F1D15; padding: 16px; font-weight: 700; border-radius: 4px; overflow-wrap: break-word; display: flex; gap: 12px; }

.ulnu9-un + .ulnu9-un { margin-top: 0; }

.ulnu9-un svg { flex: none; color: #E4AB8B; }

.ulwyhob-s6j7 { gap: 8px 20px; font-size: 0.873rem; font-weight: 700; flex-wrap: wrap; margin-top: 20px; display: flex; }

.ulqinua-0dc8 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 376px), 1fr)); gap: 32px 60px; }

.ulqinua-26x { min-width: 0; }

.ulqinua-26x p { margin-top: 16px; }

.ulqinua-j9j { min-width: 0; display: grid; gap: 16px; align-content: start; }

.ulqinua-ct { border: 1px solid #4A4531; border-radius: 8px; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1px; background: #4A4531; overflow: hidden; display: grid; }

.ulqinua-s2r { padding: 20px 20px; background: #1F1D15; flex-direction: column-reverse; display: flex; }

.ulqinua-rp3i { font-weight: 700; font-family: "Red Hat Mono", monospace; overflow-wrap: break-word; color: #F5F4F2; font-size: 1.496rem; hyphens: auto; }

.ulqinua-wvc { color: #B1AC99; font-size: 0.81rem; }

.ulqinua-7e { border: 1px solid #4A4531; border-radius: 8px; padding: 0; background: #1F1D15; list-style: none; }

.ulqinua-nam { border-bottom: 1px solid #4A4531; gap: 4px 16px; display: flex; justify-content: space-between; padding: 16px 20px; flex-wrap: wrap; }

.ulqinua-nam + .ulqinua-nam { margin-top: 0; }

.ulqinua-nam:last-child { border-bottom: 0; }

.ulqinua-qgb { color: #F5F4F2; font-weight: 700; }

.ulqinua-55j { color: #B1AC99; hyphens: auto; font-size: 0.873rem; overflow-wrap: break-word; font-family: "Red Hat Mono", monospace; }

.ulsobe6-84g { border-top: 1.5px solid #F5F4F2; counter-reset: faq; }

.ulsobe6-eu { border-bottom: 1px solid #4A4531; }

.ulsobe6-lg { padding: 20px 0; color: #F5F4F2; display: grid; grid-template-columns: 36px minmax(0, 1fr) 24px; font-size: 1.059rem; font-weight: 700; gap: 12px; align-items: center; }

.ulsobe6-lg::before { color: #E4AB8B; font-family: "Red Hat Mono", monospace; counter-increment: faq; font-size: 0.81rem; content: counter(faq, decimal-leading-zero); }

.ulsobe6-lg:hover { color: #E4AB8B; }

.ulsobe6-3d { transition: transform .23s; }

.ulsobe6-eu[open] .ulsobe6-3d { transform: rotate(45deg); }

.ulsobe6-q9hc { padding: 0 0 24px 52px; max-width: 856px; }

.ulsobe6-q9hc p + p { margin-top: 12px; }

.ulwydu3-xk { display: grid; gap: 24px 52px; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 318px), 1fr)); }

.ulwydu3-6l { min-width: 0; }

.ulwydu3-59a { color: #B1AC99; margin-top: 12px; }

.ulwydu3-6l .ulpeg { margin-top: 20px; }

.ulwydu3-lgr { gap: 12px; min-width: 0; display: grid; }

.ulwydu3-fes { border: 1px solid #4A4531; border-radius: 8px; background: #1F1D15; }

.ulwydu3-fes[open] { border-color: #F5F4F2; }

.ulwydu3-em5 { color: #F5F4F2; padding: 20px 20px; justify-content: space-between; display: flex; font-weight: 700; align-items: center; gap: 16px; }

.ulwydu3-q9ef { place-items: center; border-radius: 50%; flex: none; height: 32px; transition: transform .23s; background: #2C291D; width: 32px; display: grid; }

.ulwydu3-fes[open] .ulwydu3-q9ef { transform: rotate(45deg); }

.ulwydu3-7j2h { padding: 0 20px 20px; font-size: 0.936rem; }

.ulsoc-df { padding: 28px 24px; background: #0C0B08; justify-content: space-between; gap: 24px 44px; display: flex; flex-wrap: wrap; border-radius: 8px; color: #F1F1F0; align-items: center; }

.ulsoc-ef5 { max-width: 636px; min-width: 0; }

.ulsoc-lh { color: #F1F1F0; line-height: 1.12; letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.496rem, 1.197rem + 1.2vw, 2.12rem); }

.ulsoc-bbvf { margin-top: 12px; color: #F1F1F0; }

.ulsoc-bbvf a { color: #F1F1F0; }

.ulmin-rcr { line-height: 1.15; max-width: 756px; font-size: clamp(1.372rem, 1.097rem + 1vw, 1.87rem); font-weight: 800; }

.ulmin-6c { margin-top: 20px; columns: 2 340px; font-size: 0.936rem; column-gap: 52px; }

.ulmin-6c p + p { margin-top: 16px; }

.ulhoz-ao { font-size: 0.81rem; flex-wrap: wrap; color: #B1AC99; display: flex; gap: 8px 12px; margin-bottom: 20px; list-style: none; padding: 0; }

.ulhoz-ao li + li { margin-top: 0; }

.ulhoz-ao li + li::before { content: "/"; margin-right: 12px; }

.ulhoz-4w1g { color: #B1AC99; }

.ulhoz-pyf { color: #F5F4F2; font-weight: 700; }

.ulcem { padding-block: 8px 32px; }

.ulcem-l5d { grid-template-columns: repeat(auto-fit, minmax(min(100%, 436px), 1fr)); gap: 24px 52px; display: grid; align-items: start; }

.ulcem-88i { min-width: 0; }

.ulcem-m443 { font-family: "Red Hat Mono", monospace; color: #B1AC99; font-size: 0.81rem; }

.ulcem-wrim { line-height: 1.02; margin-top: 12px; font-size: clamp(2.244rem, 1.297rem + 3.4vw, 3.99rem); font-weight: 800; letter-spacing: -0.03em; }

.ulcem-tl { font-size: 1.122rem; margin-top: 16px; max-width: 556px; }

.ulcem-xtq { border: 1px solid #4A4531; margin-top: 24px; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 138px), 1fr)); overflow: hidden; border-radius: 8px; display: grid; background: #4A4531; }

.ulcem-vql { background: #1F1D15; min-width: 0; padding: 12px 16px; }

.ulcem-gc { color: #B1AC99; font-weight: 700; font-size: 0.748rem; }

.ulcem-aei { font-size: 1.059rem; color: #F5F4F2; font-family: "Red Hat Mono", monospace; margin-top: 2px; font-weight: 700; hyphens: auto; overflow-wrap: break-word; }

.ulcem-drw { margin-top: 24px; }

.ulcem-4a { color: #B1AC99; margin-top: 12px; font-size: 0.81rem; }

.ulcem-ua { min-width: 0; }

.ullov-kh4 { border-radius: 8px; text-align: center; color: #F1F1F0; overflow: hidden; padding: 28px 20px 0; background: #0C0B08; }

.ullov-6dg { max-width: 816px; margin-inline: auto; }

.ullov-g691 { font-size: 0.81rem; color: #F1F1F0; font-family: "Red Hat Mono", monospace; }

.ullov-yw { margin-top: 12px; font-weight: 800; color: #F1F1F0; letter-spacing: -0.03em; font-size: clamp(2.12rem, 1.297rem + 3.4vw, 4.115rem); line-height: 1.02; }

.ullov-gbg5 { margin-top: 16px; font-size: 1.122rem; color: #F1F1F0; }

.ullov-572m { justify-content: center; margin-top: 24px; }

.ullov-i3 { padding: 0; flex-wrap: wrap; display: flex; margin-top: 28px; justify-content: center; list-style: none; gap: 8px; }

.ullov-bip { border: 1px solid #F1F1F0; padding: 8px 16px; font-size: 0.873rem; color: #F1F1F0; border-radius: 999px; }

.ullov-bip + .ullov-bip { margin-top: 0; }

.ullov-bip strong { font-family: "Red Hat Mono", monospace; color: #F1F1F0; }

.ullov-5rz { overflow: hidden; border-radius: 8px 8px 0 0; background-color: #2C291D; margin: 40px auto 0; max-width: 956px; aspect-ratio: 16 / 10; }

.ullov-5rz img { width: 100%; object-fit: cover; height: 100%; }

.ulvexa2 { padding-bottom: 52px; }

.ulvexa2-z8 { border: 1px solid #4A4531; background: #1F1D15; border-radius: 8px; }

.ulvexa2-n8h { align-items: center; padding: 0 16px; display: flex; min-height: 52px; color: #F5F4F2; font-weight: 700; justify-content: space-between; }

.ulvexa2-96 { transition: transform .23s; }

.ulvexa2-z8[open] .ulvexa2-96 { transform: rotate(45deg); }

.ulvexa2-3rmn { margin: 0; padding: 0 8px 8px; list-style: none; display: grid; }

.ulvexa2-3rmn li + li { margin-top: 0; }

.ulvexa2-kr { font-weight: 600; padding: 0 8px; border-top: 1px solid #4A4531; min-height: 44px; display: flex; text-decoration: none; color: #D6D4CA; align-items: center; }

.ulvexa2-kr:hover { color: #E4AB8B; }

.ultae-h0 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 338px), 1fr)); gap: 28px 60px; align-items: start; }

.ultae-2hzm { min-width: 0; max-width: 716px; font-size: 1.059rem; }

.ultae-2hzm p { margin-top: 16px; }

.ultae-wo { border-radius: 8px; background: #2C291D; padding: 24px; min-width: 0; }

.ultae-b5y { font-size: 1.185rem; font-weight: 600; }

.ultae-cq { padding: 0; list-style: none; margin-top: 16px; }

.ultae-q48 { display: flex; gap: 12px; }

.ultae-q48 svg { margin-top: 2px; flex: none; color: #48E083; }

.ultaf-32r { list-style: none; margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 278px), 1fr)); padding: 0; gap: 16px; display: grid; }

.ultaf-32r > li + li { margin-top: 0; }

.ultaf-bq { border: 1px solid #4A4531; background-color: #0C0B08; overflow: hidden; border-radius: 8px; aspect-ratio: 16 / 10; }

.ultaf-0j9q { height: 100%; object-fit: contain; width: 100%; }

.ultaf-2mh { margin-top: 12px; font-size: 0.873rem; }

.ulmizoq-60p { border: 1px solid #4A4531; overflow-x: auto; border-radius: 8px; background: #1F1D15; }

.ulmizoq-1fp3 { font-size: 0.936rem; min-width: 556px; }

.ulmizoq-1fp3 thead { background: #2C291D; }

.ulmizoq-1fp3 th, .ulmizoq-1fp3 td { padding: 12px 16px; vertical-align: middle; }

.ulmizoq-1fp3 thead th { color: #D6D4CA; font-weight: 700; font-size: 0.81rem; }

.ulmizoq-1fp3 tbody th, .ulmizoq-1fp3 tbody td { border-top: 1px solid #4A4531; }

.ulmizoq-s38b { white-space: nowrap; font-family: "Red Hat Mono", monospace; text-align: right; color: #F5F4F2; }

.ulmizoq-gb0 { gap: 12px; align-items: center; display: flex; font-weight: 700; color: #F5F4F2; }

.ulmizoq-5ec { width: 40px; overflow: hidden; background: #2C291D; flex: none; border-radius: 0px; height: 40px; }

.ulmizoq-5ec img { height: 100%; width: 100%; object-fit: contain; }

.uljazov-0e0p { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 298px), 1fr)); gap: 16px; }

.uljazov-5p { border: 1px solid #4A4531; flex-direction: column; padding: 24px; border-radius: 8px; background: #1F1D15; display: flex; min-width: 0; gap: 12px; }

.uljazov-zusd { font-size: 1.247rem; font-weight: 600; }

.uljazov-h99 { flex: 1; font-size: 0.936rem; }

.uljazov-0e { font-size: 0.81rem; align-items: center; gap: 8px; flex-wrap: wrap; display: flex; font-weight: 700; }

.uljazov-0e svg { color: #B1AC99; }

.uljazov-y4bz { border-radius: 0px; padding: 4px 12px; color: #F5F4F2; background: #2C291D; }

.uljazov-el1y { color: #11100D; border-radius: 0px; background: #E2A481; padding: 4px 12px; }

.ulnufi4-agz { grid-template-columns: repeat(auto-fit, minmax(min(100%, 396px), 1fr)); gap: 44px 52px; display: grid; }

.ulnufi4-0x { min-width: 0; }

.ulnufi4-am { letter-spacing: -0.02em; line-height: 1.12; font-size: clamp(1.496rem, 1.197rem + 1vw, 2.12rem); font-weight: 800; }

.ulnufi4-xcq { margin-top: 12px; color: #B1AC99; }

.ulnufi4-6z5 { border: 1px solid #4A4531; background: #1F1D15; border-radius: 8px; overflow-x: auto; margin-top: 20px; }

.ulnufi4-8zfs { font-size: 0.936rem; }

.ulnufi4-8zfs thead { background: #2C291D; }

.ulnufi4-8zfs th, .ulnufi4-8zfs td { padding: 12px 20px; }

.ulnufi4-8zfs thead th { font-size: 0.81rem; }

.ulnufi4-8zfs tbody th, .ulnufi4-8zfs tbody td { border-top: 1px solid #4A4531; }

.ulnufi4-8zfs tbody th { font-weight: 600; }

.ulnufi4-ag { white-space: nowrap; color: #F5F4F2; text-align: right; font-family: "Red Hat Mono", monospace; }

.ulnufi4-77x4 { background: #2C291D; border-radius: 999px; margin-top: 8px; display: block; height: 4px; }

.ulnufi4-ncde { border-radius: 999px; display: block; background: #E2A481; height: 100%; }

.ulnufi4-qlt { color: #48E083; font-weight: 700; }

.ulnufi4-ea { color: #B1AC99; }

.ullojaa-h9 { border: 1px solid #4A4531; border-radius: 8px; background-color: #0C0B08; aspect-ratio: 16 / 9; overflow: hidden; position: relative; }

.ullojaa-rrq9 { object-fit: cover; height: 100%; width: 100%; }

.ullojaa-lj { place-items: center; display: grid; inset: 0; position: absolute; text-decoration: none; background: rgba(0, 0, 0, 0.63); }

.ullojaa-y3lj { background: #F1F1F0; transition: transform .23s; align-items: center; min-height: 56px; gap: 12px; border-radius: 999px; display: inline-flex; font-weight: 800; color: #0C0B08; padding: 0 28px; font-size: 1.059rem; }

.ullojaa-lj:hover .ullojaa-y3lj { transform: scale(1.04); }

.ullojaa-kzc6 { gap: 16px 32px; display: flex; align-items: center; margin-top: 16px; justify-content: space-between; flex-wrap: wrap; }

.ullojaa-r5 { font-size: 0.936rem; max-width: 636px; }

.ulwyh-5u86 { font-size: 1.059rem; max-width: 756px; line-height: 1.7; }

.ulwyh-pc { font-weight: 800; line-height: 1.1; font-size: clamp(1.621rem, 1.197rem + 1.6vw, 2.494rem); margin-bottom: 20px; letter-spacing: -0.02em; }

.ulwyh-5u86 p + p { margin-top: 16px; }

.ulwyhob-lk { grid-template-columns: repeat(auto-fit, minmax(min(100%, 218px), 1fr)); margin-top: 24px; display: grid; gap: 12px; }

.ulwyhob-5sjd { background: #1F1D15; padding: 20px 20px; min-width: 0; border-radius: 4px; }

.ulwyhob-zs { font-size: 0.998rem; font-weight: 700; font-family: "Public Sans", sans-serif; }

.ulwyhob-39c { margin-top: 8px; font-size: 0.873rem; }

.ulloduy { position: fixed; transform: translateY(110%); left: 0; justify-content: space-between; gap: 12px; border-top: 1px solid #4A4531; padding: 12px 12px 12px 16px; bottom: 0; right: 0; background: #1F1D15; z-index: 35; display: flex; transition: transform .29s; align-items: center; }

.ulloduy-0rv { transform: translateY(0); }

.ulloduy-ux { color: #F5F4F2; min-width: 0; font-weight: 700; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.ulloduy .ulpeg { flex: none; min-height: 44px; }

@media (min-width: 637px) {
  .ullo8 { padding-inline: 24px; }
  .ulfi8-y0 { padding: 48px 44px; }
  .ulfi8-0w0 { padding: 24px 32px; }
  .ullokao-gz { padding: 40px; }
  .ulnu9-aag, .ulwyhob-vh { padding: 40px; }
  .ulsoc-df { padding: 44px; }
  .ullov-kh4 { padding: 48px 44px 0; }
}

@media (min-width: 974px) {
  .ullo8 { padding-inline: 44px; }
  main > section { padding-block: 0 92px; }
  .ulmiy { padding: 12px 24px; }
  .ulmiy-j1 { gap: 16px; grid-template-columns: auto minmax(0, 1fr) auto auto; padding-left: 16px; grid-template-areas: "logo nav tools actions"; }
  .ulmiy-dxem { display: none; }
  .ulmiy-h73 { justify-content: center; display: flex; flex-wrap: wrap; gap: 2px; border-top: 0; padding-top: 0; }
  .ulmiy-33z { min-height: 40px; font-size: 0.873rem; }
  .ulmiy-9o { display: flex; }
  .ulmiy-9o .ulpeg { padding: 0 16px; min-height: 42px; }
  .ulfinu1 { padding-block: 24px 84px; }
  .ulfinu1-b7 { padding-block: 32px; }
  .ulfi8-y0 { padding: 68px; }
  .ulcem { padding-block: 16px 52px; }
  .ulvexa2 { padding-bottom: 76px; }
  .ulvexa2-z8[open] .ulvexa2-3rmn, .ulvexa2-3rmn { gap: 8px; padding: 0 12px 12px; display: flex; flex-wrap: wrap; }
  .ulvexa2-kr { color: #F5F4F2; border-top: 0; min-height: 36px; font-weight: 700; font-size: 0.873rem; border-radius: 4px; background: #2C291D; padding: 0 12px; }
  .ulvexa2-kr:hover { background: #E2A481; color: #11100D; }
  .ullokao-gz { padding: 48px; }
  .ulnu9-aag, .ulwyhob-vh { padding: 48px; }
  .ulsoc-df { padding: 52px; }
  .ullov-kh4 { padding: 60px 60px 0; }
  .ulloves { padding-block: 76px 28px; }
  .ulloduy { display: none; }
}