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

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

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

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #F79EB9; }

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

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

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.q-fil { max-width: 1316px; margin-inline: auto; padding-inline: 14px; }

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

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

.q-zota7-it { max-width: 740px; min-width: 0; }

.q-zota7-c1 { gap: 8px; font-size: 0.87rem; display: flex; margin-bottom: 10px; color: #F690AE; font-weight: 700; align-items: center; }

.q-zota7-c1::before { height: 8px; content: ""; flex: none; border-radius: 2px; width: 8px; background: #F26690; }

.q-zota7-fh84 { letter-spacing: -0.02em; text-wrap: balance; line-height: 1.1; font-weight: 800; font-size: clamp(1.615rem, 1.193rem + 1.6vw, 2.484rem); }

.q-zota7-cz { margin-top: 10px; color: #AF9F9C; }

.q-zota7-9o5 { font-weight: 700; display: inline-flex; text-decoration: none; align-items: center; gap: 8px; font-size: 0.932rem; border-bottom: 1.5px solid currentColor; padding-bottom: 2px; }

.q-zota7-9o5 svg { flex: none; }

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

.q-wyz-6t { color: #110E0E; background: #F26690; }

.q-wyz-6t:hover { color: #110E0E; background: #F79EB9; }

.q-wyz-hbk { border-color: #F3F1F1; background: transparent; color: #F3F1F1; }

.q-wyz-hbk:hover { background: #F3F1F1; color: #171211; }

.q-wyz-ws { font-size: 0.994rem; min-height: 52px; }

.q-wyz-z4s4 { width: 100%; display: flex; }

.q-wyz-a74m { background: #F4F2F2; color: #060505; }

.q-wyz-a74m:hover { color: #110E0E; background: #F26690; }

.q-wyz-xe { background: transparent; border-color: #F4F2F2; color: #F4F2F2; }

.q-wyz-xe:hover { background: #F4F2F2; color: #060505; }

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

.q-jahor { border: 1px solid #443532; border-radius: 14px; overflow: hidden; background-color: #2E2422; position: relative; background-image: repeating-linear-gradient(135deg, #2E2422 0 9px, #1D1615 9px 18px); }

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

.q-jahor-mzq { aspect-ratio: 16 / 10; }

.q-mi2 { z-index: 30; top: 0; background: #171211; position: sticky; padding: 10px; }

.q-mi2-7wx { border: 1px solid #443532; grid-template-columns: minmax(0, 1fr) auto auto; max-width: 1316px; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; border-radius: 14px; background: #1D1615; align-items: center; margin-inline: auto; padding: 10px; gap: 10px; display: grid; }

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

.q-mi2-4hwa::before { transform: rotate(45deg); flex: none; content: ""; background: #F26690; border-radius: 4px; width: 14px; height: 14px; }

.q-mi2-4hwa:hover { color: #F3F1F1; }

.q-mi2-gdg { opacity: 0; position: absolute; pointer-events: none; }

.q-mi2-kj { width: 44px; color: #171211; grid-area: burger; cursor: pointer; height: 44px; border-radius: 8px; display: grid; background: #F3F1F1; place-items: center; }

.q-mi2-gdg:focus-visible + .q-mi2-kj { outline: 2px solid #F690AE; outline-offset: 3px; }

.q-mi2-vp0 { display: none; }

.q-mi2-gdg:checked + .q-mi2-kj .q-mi2-a0 { display: none; }

.q-mi2-gdg:checked + .q-mi2-kj .q-mi2-vp0 { display: block; }

.q-mi2-8ex { display: none; padding-top: 8px; grid-area: nav; border-top: 1px solid #443532; }

.q-mi2-gdg:checked ~ .q-mi2-8ex { display: grid; gap: 2px; }

.q-mi2-0tft { text-decoration: none; min-height: 48px; font-weight: 700; font-size: 1.055rem; padding: 0 10px; align-items: center; color: #D5CCCB; border-radius: 8px; display: flex; }

.q-mi2-0tft:hover { color: #F3F1F1; background: #2E2422; }

.q-mi2-0bw { background: #2E2422; color: #F3F1F1; }

.q-mi2-h1 { grid-area: actions; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }

.q-mi2-h1 .q-wyz { padding: 0 10px; min-height: 44px; font-size: 0.87rem; }

.q-ta7 { background: #060505; padding-block: 44px 26px; color: #F4F2F2; }

.q-ta7-69h { grid-template-columns: repeat(auto-fit, minmax(min(100%, 174px), 1fr)); gap: 30px 22px; display: grid; }

.q-ta7-5cq { align-items: center; display: flex; font-family: "Syne", sans-serif; font-weight: 800; gap: 10px; font-size: 1.304rem; color: #F4F2F2; }

.q-ta7-5cq::before { content: ""; transform: rotate(45deg); background: #F4F2F2; height: 14px; flex: none; border-radius: 4px; width: 14px; }

.q-ta7-syyd { color: #F4F2F2; font-size: 0.87rem; margin-top: 10px; }

.q-ta7-syyd a { color: #F4F2F2; }

.q-ta7-ij5g { margin-bottom: 10px; font-size: 0.87rem; color: #F4F2F2; font-family: "Onest", sans-serif; font-weight: 700; }

.q-ta7-fpys { padding: 0; list-style: none; }

.q-ta7-fpys li + li { margin-top: 8px; }

.q-ta7-gfe { color: #F4F2F2; font-size: 0.87rem; text-decoration: none; }

.q-ta7-gfe:hover { color: #F4F2F2; text-decoration: underline; }

.q-ta7-nrj0 { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: start; gap: 14px 18px; padding-top: 22px; margin-top: 36px; border-top: 1px solid #AF9F9C; }

.q-ta7-7hm { border: 2px solid #F4717A; place-items: center; width: 44px; font-weight: 800; display: grid; color: #F4F2F2; border-radius: 50%; font-size: 0.87rem; height: 44px; }

.q-ta7-zv5 { line-height: 1.6; font-size: 0.807rem; color: #F4F2F2; }

.q-ta7-zv5 + .q-ta7-zv5 { margin-top: 10px; }

.q-ka9 { border: 1px solid #443532; max-width: 844px; left: 10px; padding: 10px 10px 10px 14px; position: fixed; display: flex; flex-wrap: wrap; bottom: 10px; background: #1D1615; align-items: center; margin-inline: auto; border-radius: 14px; box-shadow: 0 9px 24px -12px rgba(0, 0, 0, 0.61); right: 10px; z-index: 40; gap: 10px 18px; }

.q-ka9[hidden] { display: none; }

.q-ka9-r75 { color: #D5CCCB; font-size: 0.87rem; flex: 1 1 260px; }

.q-ka9-4rt { flex-wrap: wrap; display: flex; gap: 8px; }

.q-ka9-4rt .q-wyz { padding: 0 12px; min-height: 44px; font-size: 0.87rem; }

.q-wy2 { padding-block: 10px 50px; }

.q-wy2-yu42 { border: 1px solid #443532; overflow: hidden; border-radius: 14px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 428px), 1fr)); background: #1D1615; }

.q-wy2-fyv { padding: 26px 18px; min-width: 0; }

.q-wy2-3ykl { font-weight: 800; line-height: 1.04; font-size: clamp(2.112rem, 1.292rem + 3.2vw, 3.727rem); text-wrap: balance; letter-spacing: -0.03em; }

.q-wy2-og { max-width: 556px; font-size: 1.118rem; margin-top: 16px; }

.q-wy2-wq9 { margin-top: 24px; }

.q-wy2-1fp { display: grid; margin: 0; list-style: none; padding: 10px 18px; background: #2E2422; align-content: center; min-width: 0; }

.q-wy2-dgw { grid-template-columns: 44px minmax(0, 1fr); gap: 14px; padding: 16px 0; display: grid; border-bottom: 1px solid #443532; }

.q-wy2-dgw + .q-wy2-dgw { margin-top: 0; }

.q-wy2-dgw:last-child { border-bottom: 0; }

.q-wy2-4glo { display: grid; place-items: center; border-radius: 8px; width: 44px; height: 44px; color: #F690AE; background: #1D1615; }

.q-wy2-cpl { overflow-wrap: break-word; color: #F3F1F1; hyphens: auto; font-weight: 700; }

.q-wy2-hus { font-size: 0.87rem; color: #AF9F9C; }

.q-xaxa5-4dkh { border: 1px solid #443532; border-radius: 14px; display: grid; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 154px), 1fr)); overflow: hidden; background: #443532; }

.q-xaxa5-8i40 { min-width: 0; padding: 18px 20px; display: flex; background: #1D1615; flex-direction: column-reverse; }

.q-xaxa5-x5ek { font-family: "Space Mono", monospace; letter-spacing: -0.02em; hyphens: auto; font-weight: 700; overflow-wrap: break-word; color: #F3F1F1; font-size: clamp(1.491rem, 1.193rem + 1vw, 1.988rem); }

.q-xaxa5-s7 { font-size: 0.87rem; color: #AF9F9C; margin-top: 4px; }

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

.q-qig-g7 > li + li { margin-top: 0; }

.q-qig-1dvm { min-width: 0; color: #F3F1F1; text-decoration: none; display: block; transition: transform .24s; }

.q-qig-1dvm:hover { color: #F690AE; transform: translateY(-4px); }

.q-qig-48g { border: 1px solid #443532; overflow: hidden; position: relative; background-image: repeating-linear-gradient(135deg, #2E2422 0 8px, #1D1615 8px 16px); border-radius: 14px; aspect-ratio: 1 / 1; }

.q-qig-u4z { object-fit: cover; width: 100%; height: 100%; }

.q-qig-l0g { hyphens: auto; overflow-wrap: break-word; line-height: 1.3; margin-top: 10px; font-size: 0.932rem; font-weight: 700; }

.q-qig-yfur { font-size: 0.807rem; color: #AF9F9C; }

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

.q-numih-z0 > li + li { margin-top: 0; }

.q-numih-bzgb { border: 1px solid #443532; grid-template-columns: 90px minmax(0, 1fr) auto; align-items: center; border-radius: 14px; text-decoration: none; transition: border-color .24s; gap: 14px; padding: 10px 16px 10px 10px; color: #F3F1F1; background: #1D1615; display: grid; }

.q-numih-bzgb:hover { color: #F3F1F1; border-color: #F690AE; }

.q-numih-95 { border-radius: 12px; overflow: hidden; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #2E2422 0 6px, #1D1615 6px 12px); }

.q-numih-cf { object-fit: cover; width: 100%; height: 100%; }

.q-numih-pe { font-weight: 700; overflow-wrap: break-word; hyphens: auto; display: block; }

.q-numih-dwd { color: #AF9F9C; font-size: 0.807rem; display: block; }

.q-numih-kj0z { font-size: 0.807rem; white-space: nowrap; color: #4BDDA9; font-family: "Space Mono", monospace; font-weight: 700; }

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

.q-gugup-j3ts > li + li { margin-top: 0; }

.q-gugup-y0o { border: 1px solid #443532; color: #F3F1F1; text-decoration: none; transition: border-color .24s; grid-template-columns: auto minmax(0, 1fr) auto; padding: 14px 16px; border-radius: 14px; background: #1D1615; gap: 14px; display: grid; align-items: center; height: 100%; }

.q-gugup-y0o:hover { border-color: #F690AE; color: #F3F1F1; }

.q-gugup-qn { color: #F690AE; border-radius: 8px; height: 44px; display: grid; place-items: center; background: #2E2422; width: 44px; }

.q-gugup-kh { overflow-wrap: break-word; font-weight: 700; hyphens: auto; display: block; }

.q-gugup-ov { display: block; font-size: 0.807rem; color: #AF9F9C; }

.q-qiwyn-re { gap: 14px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 306px), 1fr)); display: grid; }

.q-qiwyn-lik { border: 1px solid #443532; flex-direction: column; min-width: 0; display: flex; border-radius: 14px; background: #1D1615; }

.q-qiwyn-6t { padding: 22px 22px 18px; }

.q-qiwyn-w1 { font-size: 0.745rem; padding: 4px 10px; background: #2E2422; display: inline-block; color: #D5CCCB; border-radius: 4px; font-weight: 700; }

.q-qiwyn-pk { line-height: 1.3; font-size: 1.118rem; margin-top: 12px; font-weight: 600; }

.q-qiwyn-758 { font-weight: 800; font-size: clamp(1.615rem, 1.292rem + 1vw, 1.988rem); color: #F690AE; overflow-wrap: break-word; line-height: 1.1; margin-top: 8px; font-family: "Syne", sans-serif; letter-spacing: -0.02em; }

.q-qiwyn-aaf { flex: 1; display: flex; gap: 14px; border-top: 2px dashed #443532; position: relative; padding: 18px 10px 22px; flex-direction: column; margin-inline: 12px; }

.q-qiwyn-aaf::before, .q-qiwyn-aaf::after { height: 22px; content: ""; background: #171211; position: absolute; border-radius: 50%; top: -12px; width: 22px; }

.q-qiwyn-aaf::before { left: -26px; border-right: 1px solid #443532; }

.q-qiwyn-aaf::after { border-left: 1px solid #443532; right: -26px; }

.q-qiwyn-g5 { flex: 1; font-size: 0.87rem; }

.q-qiwyn-cd { font-size: 0.745rem; color: #AF9F9C; }

.q-be0-j9w4 { border: 1px solid #443532; overflow-x: auto; background: #1D1615; border-radius: 14px; }

.q-be0-vb { counter-reset: facts-row; font-size: 0.932rem; }

.q-be0-vb thead th { color: #AF9F9C; font-size: 0.807rem; padding: 12px 14px; font-weight: 700; border-bottom: 1px solid #443532; }

.q-be0-vb tbody th, .q-be0-vb tbody td { padding: 12px 14px; border-bottom: 1px dashed #443532; }

.q-be0-vb tbody tr:last-child th, .q-be0-vb tbody tr:last-child td { border-bottom: 0; }

.q-be0-vb tbody th { font-weight: 600; color: #D5CCCB; width: 40%; min-width: 150px; }

.q-be0-vb tbody th::before { font-weight: 500; min-width: 32px; counter-increment: facts-row; content: counter(facts-row, decimal-leading-zero); font-family: "Space Mono", monospace; font-size: 0.745rem; display: inline-block; color: #AF9F9C; }

.q-be0-vb tbody td { overflow-wrap: break-word; color: #F3F1F1; font-weight: 700; min-width: 180px; hyphens: auto; }

.q-jaxa3-7m { border: 1px solid #443532; background: #1D1615; overflow-x: auto; border-radius: 14px; }

.q-jaxa3-2sab { font-size: 0.932rem; min-width: 636px; }

.q-jaxa3-2sab thead { background: #2E2422; }

.q-jaxa3-2sab th, .q-jaxa3-2sab td { padding: 12px 14px; }

.q-jaxa3-2sab thead th { color: #D5CCCB; font-size: 0.807rem; font-weight: 700; }

.q-jaxa3-2sab tbody th, .q-jaxa3-2sab tbody td { vertical-align: middle; border-top: 1px solid #443532; }

.q-jaxa3-ek { display: flex; gap: 10px; font-weight: 700; color: #F3F1F1; align-items: center; }

.q-jaxa3-r3 { font-family: "Space Mono", monospace; text-align: right; color: #F3F1F1; white-space: nowrap; }

.q-jaxa3-2sab thead .q-jaxa3-r3 { font-family: "Onest", sans-serif; }

.q-hos-h9j { border-top: 1px solid #443532; }

.q-hos-8u { padding: 22px 0; border-bottom: 1px solid #443532; grid-template-columns: auto minmax(0, 1fr); display: grid; gap: 8px 18px; }

.q-hos-1z6 { place-items: center; display: grid; grid-row: span 2; background: #F26690; border-radius: 8px; color: #110E0E; height: 52px; width: 52px; }

.q-hos-ohjs { font-size: 1.242rem; font-weight: 600; }

.q-hos-4f { max-width: 780px; hyphens: auto; }

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

.q-zotai-5wc { min-width: 0; padding-top: 16px; border-top: 2px solid #F3F1F1; }

.q-zotai-5wc + .q-zotai-5wc { margin-top: 0; }

.q-zotai-5wc::before { color: #F690AE; font-family: "Space Mono", monospace; font-weight: 700; content: counter(steps, decimal-leading-zero); font-size: 0.87rem; display: block; counter-increment: steps; }

.q-zotai-ple { font-size: 1.181rem; line-height: 1.25; font-weight: 600; margin-top: 10px; }

.q-zotai-dt2j { margin-top: 8px; font-size: 0.932rem; }

.q-rim-nrc9 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 286px), 1fr)); gap: 0 36px; }

.q-rim-dnul { min-width: 0; padding-block: 18px 22px; border-top: 1px solid #443532; }

.q-rim-9z2z { font-size: 1.181rem; font-weight: 600; }

.q-rim-1wd { font-size: 0.932rem; margin-top: 10px; }

.q-jata5-xk { line-height: 1.7; max-width: 780px; font-size: 1.055rem; }

.q-jata5-9s { font-weight: 800; letter-spacing: -0.02em; margin-bottom: 18px; font-size: clamp(1.615rem, 1.193rem + 1.6vw, 2.484rem); line-height: 1.1; }

.q-jata5-xk h3 { font-size: 1.366rem; font-weight: 600; margin: 26px 0 10px; }

.q-jata5-xk p + p { margin-top: 12px; }

.q-jata5-xk ul, .q-jata5-xk ol { margin-block: 14px; }

.q-jata5-hqoq { background: #2E2422; padding: 22px 26px; margin-block: 26px; border-radius: 14px; }

.q-jata5-hqoq p { font-weight: 600; font-family: "Syne", sans-serif; color: #F3F1F1; font-size: 1.304rem; line-height: 1.4; }

.q-jata5-hqoq cite { color: #AF9F9C; font-size: 0.87rem; display: block; font-weight: 600; margin-top: 10px; font-style: normal; }

.q-pekae-xst { border: 1px solid #443532; gap: 22px 44px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 368px), 1fr)); padding: 22px 18px; border-radius: 14px; background: #1D1615; }

.q-pekae-4v6d { min-width: 0; }

.q-pekae-ag { line-height: 1.12; font-size: clamp(1.615rem, 1.193rem + 1.4vw, 2.36rem); font-weight: 800; letter-spacing: -0.02em; }

.q-pekae-j5be { margin-top: 12px; }

.q-pekae-0q { min-width: 0; list-style: none; padding: 0; }

.q-pekae-cg { border-bottom: 1px solid #443532; display: flex; gap: 12px; padding: 10px 0; align-items: flex-start; hyphens: auto; overflow-wrap: break-word; }

.q-pekae-cg + .q-pekae-cg { margin-top: 0; }

.q-pekae-7kx { flex: none; color: #1D1615; height: 24px; background: #4BDDA9; place-items: center; display: grid; width: 24px; border-radius: 50%; }

.q-duj-6h { gap: 14px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 244px), 1fr)); }

.q-duj-kr9 { border: 1px solid #443532; min-width: 0; border-radius: 14px; padding: 22px; background: #1D1615; }

.q-duj-2bo { overflow: hidden; border-radius: 999px; background: #2E2422; height: 6px; }

.q-duj-yi { border-radius: 999px; background: #F26690; height: 100%; }

.q-duj-49 { font-weight: 800; font-size: 1.491rem; margin-top: 18px; }

.q-duj-42 { font-size: 0.87rem; color: #AF9F9C; font-family: "Space Mono", monospace; }

.q-duj-tfsg { font-size: 0.932rem; list-style: none; padding: 0; margin-top: 14px; }

.q-duj-hyd2 { gap: 8px; display: flex; }

.q-duj-hyd2 svg { color: #4BDDA9; flex: none; margin-top: 3px; }

.q-hok-qj7 { align-items: center; gap: 14px; display: flex; }

.q-hok-71ex { font-family: "Syne", sans-serif; font-size: 3.199rem; color: #F3F1F1; font-weight: 800; line-height: 1; }

.q-hok-flm8 { display: flex; gap: 2px; color: #F3F1F1; }

.q-hok-rgu { color: #AF9F9C; font-size: 0.87rem; }

.q-hok-jc7m { gap: 14px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 286px), 1fr)); display: grid; }

.q-hok-nls { border: 1px solid #443532; background: #1D1615; gap: 14px; min-width: 0; flex-direction: column; border-radius: 14px; display: flex; padding: 22px; }

.q-hok-dhao { flex: 1; font-size: 0.932rem; }

.q-hok-1g { display: flex; align-items: center; gap: 10px; }

.q-hok-216y { border-radius: 50%; display: grid; flex: none; height: 40px; color: #F3F1F1; width: 40px; place-items: center; font-weight: 700; font-size: 0.87rem; background: #2E2422; }

.q-hok-81d { display: block; color: #F3F1F1; font-weight: 700; font-size: 0.932rem; }

.q-hok-jx0 { color: #AF9F9C; font-size: 0.807rem; display: block; }

.q-xatak-ra07 { border: 1px solid #443532; background: #1D1615; display: grid; padding: 22px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr)); border-radius: 14px; gap: 22px 44px; }

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

.q-xatak-vqcz { background: #F26690; place-items: center; overflow: hidden; height: 64px; font-weight: 800; display: grid; color: #110E0E; font-size: 1.366rem; border-radius: 50%; font-family: "Syne", sans-serif; width: 64px; }

.q-xatak-vqcz img { width: 100%; height: 100%; object-fit: cover; }

.q-xatak-qz { font-weight: 800; font-size: 1.366rem; }

.q-xatak-xj0s { color: #AF9F9C; font-size: 0.87rem; }

.q-xatak-l69 { margin-top: 10px; }

.q-xatak-uuh2 { flex-wrap: wrap; font-size: 0.87rem; display: flex; margin-top: 10px; gap: 8px 18px; }

.q-xatak-85 { color: #AF9F9C; font-family: "Space Mono", monospace; }

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

.q-midua-rz5 > li + li { margin-top: 0; }

.q-midua-rd { border: 1px solid #443532; aspect-ratio: 300 / 173; background: #1D1615; padding: 10px; display: block; transition: border-color .24s; border-radius: 8px; }

.q-midua-rd:hover { border-color: #F690AE; }

.q-midua-3q { width: 100%; height: 100%; object-fit: contain; }

.q-vekau-uuqp, .q-mi9-sg { background: #2E2422; border-radius: 14px; padding: 22px 18px; }

.q-vekau-xvg { align-items: flex-end; display: flex; justify-content: space-between; gap: 18px 36px; flex-wrap: wrap; }

.q-vekau-yc6 { max-width: 656px; min-width: 0; }

.q-vekau-g7hr, .q-mi9-4i { margin-top: 10px; max-width: 700px; }

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

.q-vekau-ivj { border-radius: 8px; font-weight: 700; gap: 10px; overflow-wrap: break-word; padding: 14px; min-width: 0; display: flex; hyphens: auto; align-items: center; background: #1D1615; color: #F3F1F1; }

.q-vekau-ivj + .q-vekau-ivj { margin-top: 0; }

.q-vekau-ivj svg { color: #F690AE; flex: none; }

.q-mi9-xxe { gap: 8px 18px; margin-top: 18px; font-weight: 700; display: flex; font-size: 0.87rem; flex-wrap: wrap; }

.q-qiv-orq { grid-template-columns: repeat(auto-fit, minmax(min(100%, 388px), 1fr)); display: grid; gap: 30px 50px; }

.q-qiv-ixoj { min-width: 0; }

.q-qiv-ixoj p { margin-top: 12px; }

.q-qiv-5dpx { align-content: start; min-width: 0; display: grid; gap: 14px; }

.q-qiv-k9kb { border: 1px solid #443532; border-radius: 14px; overflow: hidden; gap: 1px; grid-template-columns: repeat(2, minmax(0, 1fr)); background: #443532; display: grid; }

.q-qiv-z4g { padding: 16px 18px; background: #1D1615; display: flex; flex-direction: column-reverse; }

.q-qiv-dk { overflow-wrap: break-word; hyphens: auto; font-family: "Space Mono", monospace; color: #F3F1F1; font-size: 1.491rem; font-weight: 700; }

.q-qiv-rtzk { color: #AF9F9C; font-size: 0.807rem; }

.q-qiv-ivb { border: 1px solid #443532; background: #1D1615; border-radius: 14px; list-style: none; padding: 0; }

.q-qiv-9575 { padding: 12px 18px; display: flex; gap: 4px 14px; justify-content: space-between; border-bottom: 1px solid #443532; flex-wrap: wrap; }

.q-qiv-9575 + .q-qiv-9575 { margin-top: 0; }

.q-qiv-9575:last-child { border-bottom: 0; }

.q-qiv-a1h5 { font-weight: 700; color: #F3F1F1; }

.q-qiv-9c { hyphens: auto; font-size: 0.87rem; overflow-wrap: break-word; font-family: "Space Mono", monospace; color: #AF9F9C; }

.q-xa3-ts { border-top: 1.5px solid #F3F1F1; counter-reset: faq; }

.q-xa3-9ulq { border-bottom: 1px solid #443532; }

.q-xa3-vaz { font-size: 1.055rem; grid-template-columns: 36px minmax(0, 1fr) 24px; color: #F3F1F1; font-weight: 700; display: grid; padding: 16px 0; gap: 10px; align-items: center; }

.q-xa3-vaz::before { font-size: 0.807rem; color: #F690AE; counter-increment: faq; font-family: "Space Mono", monospace; content: counter(faq, decimal-leading-zero); }

.q-xa3-vaz:hover { color: #F690AE; }

.q-xa3-33yc { transition: transform .24s; }

.q-xa3-9ulq[open] .q-xa3-33yc { transform: rotate(45deg); }

.q-xa3-9hxe { max-width: 884px; padding: 0 0 20px 44px; }

.q-xa3-9hxe p + p { margin-top: 10px; }

.q-wyy-v5 { justify-content: space-between; flex-wrap: wrap; padding: 26px 20px; display: flex; border-radius: 14px; color: #F4F2F2; background: #060505; align-items: center; gap: 22px 36px; }

.q-wyy-xt6d { max-width: 656px; min-width: 0; }

.q-wyy-9d { color: #F4F2F2; letter-spacing: -0.02em; line-height: 1.12; font-weight: 800; font-size: clamp(1.491rem, 1.193rem + 1.2vw, 2.112rem); }

.q-wyy-7rrt { margin-top: 10px; color: #F4F2F2; }

.q-wyy-7rrt a { color: #F4F2F2; }

.q-cee-e3em { line-height: 1.15; max-width: 780px; font-weight: 800; font-size: clamp(1.366rem, 1.093rem + 1vw, 1.863rem); }

.q-cee-r5m4 { columns: 2 340px; font-size: 0.932rem; column-gap: 44px; margin-top: 16px; }

.q-cee-r5m4 p + p { margin-top: 12px; }

.q-qil-fg { color: #AF9F9C; gap: 6px 10px; flex-wrap: wrap; font-size: 0.807rem; padding: 0; list-style: none; margin-bottom: 18px; display: flex; }

.q-qil-fg li + li { margin-top: 0; }

.q-qil-fg li + li::before { margin-right: 10px; content: "/"; }

.q-qil-oc { color: #AF9F9C; }

.q-qil-r6gq { color: #F3F1F1; font-weight: 700; }

.q-kaqio { padding-block: 8px 30px; }

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

.q-kaqio-i5 { min-width: 0; }

.q-kaqio-5cf { color: #AF9F9C; font-family: "Space Mono", monospace; font-size: 0.807rem; }

.q-kaqio-y4m { font-size: clamp(2.236rem, 1.292rem + 3.4vw, 3.975rem); letter-spacing: -0.03em; font-weight: 800; margin-top: 10px; line-height: 1.02; }

.q-kaqio-dx { max-width: 576px; font-size: 1.118rem; margin-top: 14px; }

.q-kaqio-1cd { border: 1px solid #443532; overflow: hidden; background: #443532; display: grid; border-radius: 14px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 142px), 1fr)); margin-top: 22px; gap: 1px; }

.q-kaqio-u2 { padding: 10px 14px; background: #1D1615; min-width: 0; }

.q-kaqio-b6f { color: #AF9F9C; font-weight: 700; font-size: 0.745rem; }

.q-kaqio-zu { font-size: 1.055rem; font-weight: 700; font-family: "Space Mono", monospace; color: #F3F1F1; margin-top: 2px; hyphens: auto; overflow-wrap: break-word; }

.q-kaqio-fe { margin-top: 22px; }

.q-kaqio-21jy { margin-top: 10px; font-size: 0.807rem; color: #AF9F9C; }

.q-kaqio-xax { min-width: 0; }

.q-peq-ip { padding: 26px 18px 0; background: #060505; overflow: hidden; color: #F4F2F2; text-align: center; border-radius: 14px; }

.q-peq-bnqs { max-width: 844px; margin-inline: auto; }

.q-peq-xui { font-family: "Space Mono", monospace; font-size: 0.807rem; color: #F4F2F2; }

.q-peq-d3 { font-size: clamp(2.112rem, 1.292rem + 3.4vw, 4.099rem); letter-spacing: -0.03em; margin-top: 10px; line-height: 1.02; font-weight: 800; color: #F4F2F2; }

.q-peq-j2 { margin-top: 12px; color: #F4F2F2; font-size: 1.118rem; }

.q-peq-mz1 { margin-top: 22px; justify-content: center; }

.q-peq-9xz0 { justify-content: center; gap: 8px; display: flex; flex-wrap: wrap; padding: 0; list-style: none; margin-top: 26px; }

.q-peq-u9 { border: 1px solid #F4F2F2; color: #F4F2F2; font-size: 0.87rem; border-radius: 999px; padding: 8px 12px; }

.q-peq-u9 + .q-peq-u9 { margin-top: 0; }

.q-peq-u9 strong { color: #F4F2F2; font-family: "Space Mono", monospace; }

.q-peq-w7 { background-color: #2E2422; max-width: 988px; overflow: hidden; aspect-ratio: 16 / 10; border-radius: 14px 14px 0 0; margin: 32px auto 0; }

.q-peq-w7 img { height: 100%; object-fit: cover; width: 100%; }

.q-bevei { padding-bottom: 44px; }

.q-bevei-k4jr { border: 1px solid #443532; border-radius: 14px; background: #1D1615; }

.q-bevei-z7 { align-items: center; padding: 0 14px; font-weight: 700; color: #F3F1F1; min-height: 52px; justify-content: space-between; display: flex; }

.q-bevei-t1 { transition: transform .24s; }

.q-bevei-k4jr[open] .q-bevei-t1 { transform: rotate(45deg); }

.q-bevei-c53 { list-style: none; margin: 0; display: grid; padding: 0 8px 8px; }

.q-bevei-c53 li + li { margin-top: 0; }

.q-bevei-frf0 { padding: 0 8px; min-height: 44px; border-top: 1px solid #443532; text-decoration: none; align-items: center; color: #D5CCCB; display: flex; font-weight: 600; }

.q-bevei-frf0:hover { color: #F690AE; }

.q-mizo2-435s { align-items: start; gap: 26px 50px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 348px), 1fr)); display: grid; }

.q-mizo2-ph { max-width: 740px; font-size: 1.055rem; min-width: 0; }

.q-mizo2-ph p { margin-top: 12px; }

.q-mizo2-o4q { min-width: 0; background: #2E2422; padding: 22px; border-radius: 14px; }

.q-mizo2-wv1 { font-weight: 600; font-size: 1.181rem; }

.q-mizo2-1xyk { margin-top: 12px; padding: 0; list-style: none; }

.q-mizo2-tn { display: flex; gap: 10px; }

.q-mizo2-tn svg { flex: none; color: #4BDDA9; margin-top: 2px; }

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

.q-fiso5-b9b > li + li { margin-top: 0; }

.q-fiso5-ozl { border: 1px solid #443532; background-color: #060505; overflow: hidden; border-radius: 14px; aspect-ratio: 16 / 10; }

.q-fiso5-8og { width: 100%; height: 100%; object-fit: contain; }

.q-fiso5-q5xw { font-size: 0.87rem; margin-top: 10px; }

.q-befi7-jp { border: 1px solid #443532; border-radius: 14px; overflow-x: auto; background: #1D1615; }

.q-befi7-e3nr { min-width: 576px; font-size: 0.932rem; }

.q-befi7-e3nr thead { background: #2E2422; }

.q-befi7-e3nr th, .q-befi7-e3nr td { padding: 10px 14px; vertical-align: middle; }

.q-befi7-e3nr thead th { color: #D5CCCB; font-size: 0.807rem; font-weight: 700; }

.q-befi7-e3nr tbody th, .q-befi7-e3nr tbody td { border-top: 1px solid #443532; }

.q-befi7-1c { color: #F3F1F1; white-space: nowrap; font-family: "Space Mono", monospace; text-align: right; }

.q-befi7-9m { font-weight: 700; align-items: center; gap: 10px; display: flex; color: #F3F1F1; }

.q-befi7-kzpj { background: #2E2422; width: 40px; overflow: hidden; border-radius: 4px; flex: none; height: 40px; }

.q-befi7-kzpj img { object-fit: contain; width: 100%; height: 100%; }

.q-pebej-i5fc { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 306px), 1fr)); gap: 14px; }

.q-pebej-nn { border: 1px solid #443532; min-width: 0; padding: 22px; background: #1D1615; border-radius: 14px; gap: 10px; display: flex; flex-direction: column; }

.q-pebej-s69 { font-weight: 600; font-size: 1.242rem; }

.q-pebej-4irw { font-size: 0.932rem; flex: 1; }

.q-pebej-ym { font-weight: 700; flex-wrap: wrap; align-items: center; font-size: 0.807rem; gap: 6px; display: flex; }

.q-pebej-ym svg { color: #AF9F9C; }

.q-pebej-he { color: #F3F1F1; background: #2E2422; border-radius: 4px; padding: 4px 10px; }

.q-pebej-s06 { border-radius: 4px; color: #110E0E; padding: 4px 10px; background: #F26690; }

.q-dutaa-8cz { display: grid; gap: 36px 44px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 408px), 1fr)); }

.q-dutaa-id2w { min-width: 0; }

.q-dutaa-9kmi { font-weight: 800; font-size: clamp(1.491rem, 1.193rem + 1vw, 2.112rem); line-height: 1.12; letter-spacing: -0.02em; }

.q-dutaa-xv { color: #AF9F9C; margin-top: 10px; }

.q-dutaa-7b0 { border: 1px solid #443532; overflow-x: auto; margin-top: 16px; background: #1D1615; border-radius: 14px; }

.q-dutaa-h1 { font-size: 0.932rem; }

.q-dutaa-h1 thead { background: #2E2422; }

.q-dutaa-h1 th, .q-dutaa-h1 td { padding: 10px 16px; }

.q-dutaa-h1 thead th { font-size: 0.807rem; }

.q-dutaa-h1 tbody th, .q-dutaa-h1 tbody td { border-top: 1px solid #443532; }

.q-dutaa-h1 tbody th { font-weight: 600; }

.q-dutaa-gats { white-space: nowrap; text-align: right; color: #F3F1F1; font-family: "Space Mono", monospace; }

.q-dutaa-4f1a { height: 4px; background: #2E2422; margin-top: 6px; border-radius: 999px; display: block; }

.q-dutaa-bj1 { border-radius: 999px; background: #F26690; height: 100%; display: block; }

.q-dutaa-7lw6 { color: #4BDDA9; font-weight: 700; }

.q-dutaa-iq4 { color: #AF9F9C; }

.q-wydu4-nq { border: 1px solid #443532; position: relative; overflow: hidden; background-color: #060505; border-radius: 14px; aspect-ratio: 16 / 9; }

.q-wydu4-h1f { height: 100%; object-fit: cover; width: 100%; }

.q-wydu4-nb { background: rgba(0, 0, 0, 0.61); inset: 0; place-items: center; display: grid; position: absolute; text-decoration: none; }

.q-wydu4-jz { font-size: 1.055rem; align-items: center; gap: 10px; border-radius: 999px; padding: 0 24px; background: #F4F2F2; color: #060505; min-height: 56px; transition: transform .24s; font-weight: 800; display: inline-flex; }

.q-wydu4-nb:hover .q-wydu4-jz { transform: scale(1.04); }

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

.q-wydu4-uf { font-size: 0.932rem; max-width: 656px; }

.q-bejaq-3dkt { max-width: 780px; line-height: 1.7; font-size: 1.055rem; }

.q-bejaq-m5 { line-height: 1.1; letter-spacing: -0.02em; font-weight: 800; margin-bottom: 16px; font-size: clamp(1.615rem, 1.193rem + 1.6vw, 2.484rem); }

.q-bejaq-3dkt p + p { margin-top: 12px; }

.q-mi9-2yw { display: grid; margin-top: 22px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 224px), 1fr)); gap: 10px; }

.q-mi9-e2 { padding: 16px 18px; background: #1D1615; min-width: 0; border-radius: 8px; }

.q-mi9-6w { font-weight: 700; font-family: "Onest", sans-serif; font-size: 0.994rem; }

.q-mi9-79 { margin-top: 6px; font-size: 0.87rem; }

.q-xav { transform: translateY(110%); transition: transform .30s; position: fixed; z-index: 35; border-top: 1px solid #443532; justify-content: space-between; left: 0; bottom: 0; gap: 10px; background: #1D1615; padding: 10px 10px 10px 14px; align-items: center; display: flex; right: 0; }

.q-xav-60 { transform: translateY(0); }

.q-xav-en7m { color: #F3F1F1; min-width: 0; text-overflow: ellipsis; font-weight: 700; overflow: hidden; white-space: nowrap; }

.q-xav .q-wyz { min-height: 44px; flex: none; }

@media (min-width: 634px) {
  .q-fil { padding-inline: 22px; }
  .q-wy2-fyv { padding: 40px 36px; }
  .q-wy2-1fp { padding: 22px 30px; }
  .q-pekae-xst { padding: 32px; }
  .q-vekau-uuqp, .q-mi9-sg { padding: 32px; }
  .q-wyy-v5 { padding: 36px; }
  .q-peq-ip { padding: 40px 36px 0; }
}

@media (min-width: 957px) {
  .q-fil { padding-inline: 36px; }
  main > section { padding-block: 0 80px; }
  .q-mi2 { padding: 10px 22px; }
  .q-mi2-7wx { gap: 14px; grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; padding-left: 12px; }
  .q-mi2-kj { display: none; }
  .q-mi2-8ex { justify-content: center; border-top: 0; gap: 2px; display: flex; flex-wrap: wrap; padding-top: 0; }
  .q-mi2-0tft { min-height: 40px; font-size: 0.87rem; }
  .q-mi2-h1 { display: flex; }
  .q-mi2-h1 .q-wyz { padding: 0 14px; min-height: 42px; }
  .q-wy2-fyv { padding: 58px; }
  .q-kaqio { padding-block: 14px 44px; }
  .q-bevei { padding-bottom: 66px; }
  .q-bevei-k4jr[open] .q-bevei-c53, .q-bevei-c53 { padding: 0 10px 10px; flex-wrap: wrap; gap: 8px; display: flex; }
  .q-bevei-frf0 { background: #2E2422; color: #F3F1F1; min-height: 36px; border-radius: 8px; font-weight: 700; font-size: 0.87rem; border-top: 0; padding: 0 10px; }
  .q-bevei-frf0:hover { color: #110E0E; background: #F26690; }
  .q-pekae-xst { padding: 40px; }
  .q-vekau-uuqp, .q-mi9-sg { padding: 40px; }
  .q-wyy-v5 { padding: 44px; }
  .q-peq-ip { padding: 50px 50px 0; }
  .q-ta7 { padding-block: 66px 26px; }
  .q-xav { display: none; }
}