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

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

body { font-family: "Manrope", sans-serif; overflow-wrap: break-word; font-size: 15.5px; margin: 0; line-height: 1.55; color: #D2CDCF; background: #141112; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #EFA9CD; }

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

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

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.u-kad { margin-inline: auto; padding-inline: 16px; max-width: 1232px; }

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

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

.u-qiq-s5hb { min-width: 0; max-width: 692px; }

.u-qiq-a85 { margin-bottom: 10px; color: #E989BA; display: flex; font-size: 13.5px; gap: 8px; align-items: center; font-weight: 700; }

.u-qiq-a85::before { content: ""; width: 8px; flex: none; height: 8px; background: #E575AF; border-radius: 2px; }

.u-qiq-y2 { font-weight: 800; line-height: 1.1; text-wrap: balance; font-size: clamp(1.579rem, 1.166rem + 1.6vw, 2.429rem); letter-spacing: -0.02em; }

.u-qiq-wx { color: #A4999E; margin-top: 12px; }

.u-qiq-3wc { gap: 8px; align-items: center; text-decoration: none; font-size: 14.5px; font-weight: 700; display: inline-flex; border-bottom: 1.5px solid currentColor; padding-bottom: 2px; }

.u-qiq-3wc svg { flex: none; }

.u-qiq-ue { max-width: 732px; text-align: center; margin-inline: auto; flex-direction: column; align-items: center; }

.u-qiq-ue .u-qiq-a85 { border: 1px solid #40363B; padding: 4px 12px; color: #D2CDCF; border-radius: 999px; justify-content: center; }

.u-qiq-ue .u-qiq-a85::before { display: none; }

.u-qiq-ue .u-qiq-y2 { font-size: clamp(1.7rem, 1.263rem + 2vw, 2.793rem); }

.u-qiq-ue .u-qiq-3wc { font-size: 13.5px; border-radius: 999px; min-height: 40px; padding: 0 16px; color: #F1EFF0; border-bottom: 0; background: #2C2528; }

.u-qiq-ue .u-qiq-3wc:hover { color: #F1EFF0; background: #40363B; }

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

.u-befii-t14a { color: #100E0F; background: #E575AF; }

.u-befii-t14a:hover { background: #EFA9CD; color: #100E0F; }

.u-befii-8otd { color: #F1EFF0; background: transparent; border-color: #F1EFF0; }

.u-befii-8otd:hover { background: #F1EFF0; color: #141112; }

.u-befii-ow { min-height: 52px; font-size: 15.5px; }

.u-befii-9pb { display: flex; width: 100%; }

.u-befii-s7o9 { border-radius: 10px; margin-right: -10px; background: #100E0F; width: 34px; place-items: center; color: #E575AF; height: 34px; display: grid; }

.u-befii-vzyy { color: #0A0809; background: #EFEEEE; }

.u-befii-vzyy:hover { color: #100E0F; background: #E575AF; }

.u-befii-ox { color: #EFEEEE; border-color: #EFEEEE; background: transparent; }

.u-befii-ox:hover { color: #0A0809; background: #EFEEEE; }

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

.u-wylo8 { border: 1px solid #40363B; overflow: hidden; background-color: #2C2528; position: relative; background-image: repeating-linear-gradient(135deg, #2C2528 0 9px, #1E191C 9px 18px); border-radius: 28px; }

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

.u-wylo8-dfm { aspect-ratio: 16 / 10; }

.u-bei { padding: 10px; z-index: 30; top: 0; background: #141112; position: sticky; }

.u-bei-avi { border: 1px solid #40363B; display: grid; padding: 10px; gap: 10px; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; grid-template-columns: minmax(0, 1fr) auto auto; margin-inline: auto; background: #1E191C; border-radius: 28px; max-width: 1232px; align-items: center; }

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

.u-bei-t3::before { height: 14px; width: 14px; background: #E575AF; content: ""; border-radius: 4px; transform: rotate(45deg); flex: none; }

.u-bei-t3:hover { color: #F1EFF0; }

.u-bei-q64 { pointer-events: none; position: absolute; opacity: 0; }

.u-bei-2jjx { display: grid; width: 44px; background: #F1EFF0; border-radius: 16px; place-items: center; cursor: pointer; height: 44px; color: #141112; grid-area: burger; }

.u-bei-q64:focus-visible + .u-bei-2jjx { outline: 2px solid #E989BA; outline-offset: 3px; }

.u-bei-11eq { display: none; }

.u-bei-q64:checked + .u-bei-2jjx .u-bei-f6p { display: none; }

.u-bei-q64:checked + .u-bei-2jjx .u-bei-11eq { display: block; }

.u-bei-c4mx { padding-top: 8px; display: none; border-top: 1px solid #40363B; grid-area: nav; }

.u-bei-q64:checked ~ .u-bei-c4mx { gap: 2px; display: grid; }

.u-bei-tk { text-decoration: none; font-size: 16.5px; color: #D2CDCF; align-items: center; font-weight: 700; display: flex; border-radius: 16px; padding: 0 12px; min-height: 48px; }

.u-bei-tk:hover { color: #F1EFF0; background: #2C2528; }

.u-bei-kep { color: #F1EFF0; background: #2C2528; }

.u-bei-44zn { grid-area: actions; grid-template-columns: 1fr 1fr; display: grid; gap: 8px; }

.u-bei-44zn .u-befii { padding: 0 12px; min-height: 44px; font-size: 13.5px; }

.u-xap { border: 1px solid #40363B; background: #1E191C; padding: 28px 20px; margin: 0 10px 24px; border-radius: 28px; }

.u-xap-20 { color: #F1EFF0; font-family: "Sora", sans-serif; hyphens: auto; line-height: 1; font-size: clamp(2.186rem, 0.972rem + 6vw, 5.344rem); letter-spacing: -0.04em; overflow-wrap: break-word; font-weight: 800; }

.u-xap-co8 { margin-top: 32px; }

.u-xap-dwn { padding: 14px 0; gap: 6px 24px; border-top: 1px solid #40363B; display: grid; }

.u-xap-jakc { font-size: 12.5px; font-family: "Space Mono", monospace; color: #A4999E; }

.u-xap-uj78 { gap: 6px 20px; list-style: none; display: flex; flex-wrap: wrap; padding: 0; }

.u-xap-uj78 li + li { margin-top: 0; }

.u-xap-qf7c { text-decoration: none; font-size: 14.5px; color: #F1EFF0; font-weight: 600; }

.u-xap-qf7c:hover { color: #E989BA; }

.u-xap-kp9 { gap: 16px 24px; border-top: 1px solid #40363B; justify-content: space-between; font-size: 12.5px; margin-top: 20px; flex-wrap: wrap; padding-top: 20px; align-items: center; color: #A4999E; display: flex; }

.u-xap-miq2 { max-width: 828px; }

.u-xap-uweq { border: 2px solid #F3727F; font-size: 12.5px; flex: none; font-weight: 800; width: 40px; color: #F3727F; place-items: center; border-radius: 50%; display: grid; height: 40px; }

.u-jafis { border: 1px solid #40363B; background: #1E191C; gap: 10px 20px; align-items: center; z-index: 40; display: flex; left: 10px; box-shadow: 0 14px 38px -12px rgba(0, 0, 0, 0.61); flex-wrap: wrap; margin-inline: auto; border-radius: 28px; right: 10px; padding: 12px 12px 12px 16px; bottom: 10px; max-width: 788px; position: fixed; }

.u-jafis[hidden] { display: none; }

.u-jafis-kyh { color: #D2CDCF; font-size: 13.5px; flex: 1 1 260px; }

.u-jafis-oi4 { display: flex; flex-wrap: wrap; gap: 8px; }

.u-jafis-oi4 .u-befii { padding: 0 14px; min-height: 44px; font-size: 13.5px; }

.u-nuh { padding-block: 12px 48px; }

.u-nuh-51u { grid-template-columns: repeat(auto-fit, minmax(min(100%, 412px), 1fr)); gap: 28px 56px; align-items: center; display: grid; }

.u-nuh-u37e { max-width: 656px; min-width: 0; }

.u-nuh-2a04 { border: 1px solid #40363B; background: #1E191C; border-radius: 999px; display: inline-flex; color: #D2CDCF; font-size: 12.5px; align-items: center; margin-bottom: 22px; padding: 6px 12px 6px 8px; gap: 8px; font-weight: 700; }

.u-nuh-2a04 svg { color: #4FD98B; flex: none; }

.u-nuh-otq { letter-spacing: -0.03em; font-size: clamp(2.186rem, 1.263rem + 3.6vw, 4.129rem); line-height: 1.02; font-weight: 800; text-wrap: balance; }

.u-nuh-tk { color: #D2CDCF; font-size: 17.5px; margin-top: 18px; }

.u-nuh-l04 { margin-top: 26px; }

.u-nuh-z42 { color: #A4999E; font-size: 12.5px; margin-top: 12px; }

.u-nuh-fb2e { min-width: 0; }

.u-nuh-wacx { font-size: 12.5px; gap: 4px 12px; justify-content: space-between; flex-wrap: wrap; display: flex; margin-top: 12px; color: #A4999E; }

.u-nuh-pq { font-family: "Space Mono", monospace; }

.u-sof { padding-block: 12px 56px; }

.u-sof-zy { border: 1px solid #40363B; background: #1E191C; display: grid; overflow: hidden; border-radius: 28px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 392px), 1fr)); }

.u-sof-4t { padding: 28px 20px; min-width: 0; }

.u-sof-tjr { letter-spacing: -0.03em; font-weight: 800; text-wrap: balance; font-size: clamp(2.065rem, 1.263rem + 3.2vw, 3.643rem); line-height: 1.04; }

.u-sof-gu7 { max-width: 520px; font-size: 17.5px; margin-top: 18px; }

.u-sof-mp { margin-top: 26px; }

.u-sof-bkko { min-width: 0; list-style: none; margin: 0; align-content: center; display: grid; background: #2C2528; padding: 12px 20px; }

.u-sof-h7g { display: grid; gap: 16px; grid-template-columns: 44px minmax(0, 1fr); padding: 18px 0; border-bottom: 1px solid #40363B; }

.u-sof-h7g + .u-sof-h7g { margin-top: 0; }

.u-sof-h7g:last-child { border-bottom: 0; }

.u-sof-bjqc { background: #1E191C; place-items: center; width: 44px; color: #E989BA; height: 44px; border-radius: 16px; display: grid; }

.u-sof-pv { hyphens: auto; font-weight: 700; overflow-wrap: break-word; color: #F1EFF0; }

.u-sof-fp { color: #A4999E; font-size: 13.5px; }

.u-mie-itv { border: 1px solid #40363B; gap: 1px; background: #40363B; border-radius: 28px; display: grid; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 140px), 1fr)); }

.u-mie-wd { background: #1E191C; min-width: 0; display: flex; padding: 20px 22px; flex-direction: column-reverse; }

.u-mie-rw { font-size: clamp(1.457rem, 1.166rem + 1vw, 1.943rem); hyphens: auto; font-family: "Space Mono", monospace; overflow-wrap: break-word; color: #F1EFF0; letter-spacing: -0.02em; font-weight: 700; }

.u-mie-s5 { margin-top: 4px; font-size: 13.5px; color: #A4999E; }

.u-taw-a9 { margin: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fill, minmax(min(45%, 158px), 1fr)); gap: 14px; padding: 0; }

.u-taw-a9 > li + li { margin-top: 0; }

.u-taw-wz1 { display: block; color: #F1EFF0; min-width: 0; transition: transform .22s; text-decoration: none; }

.u-taw-wz1:hover { transform: translateY(-4px); color: #E989BA; }

.u-taw-p5 { border: 1px solid #40363B; aspect-ratio: 1 / 1; overflow: hidden; border-radius: 28px; position: relative; background-image: repeating-linear-gradient(135deg, #2C2528 0 8px, #1E191C 8px 16px); }

.u-taw-la { width: 100%; height: 100%; object-fit: cover; }

.u-taw-a6z { position: absolute; background: #F1EFF0; top: 10px; font-weight: 700; font-size: 11.5px; color: #141112; left: 10px; border-radius: 10px; padding: 3px 8px; }

.u-taw-1kn9 { font-weight: 700; margin-top: 10px; font-size: 14.5px; overflow-wrap: break-word; line-height: 1.3; hyphens: auto; }

.u-taw-tz { color: #A4999E; font-size: 12.5px; }

.u-kar-f07u { list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 224px), 1fr)); display: grid; padding: 0; margin: 0; gap: 12px; }

.u-kar-f07u > li + li { margin-top: 0; }

.u-kar-4z { border: 1px solid #40363B; align-items: center; transition: border-color .22s; display: grid; border-radius: 28px; gap: 16px; color: #F1EFF0; height: 100%; background: #1E191C; padding: 16px 18px; grid-template-columns: auto minmax(0, 1fr) auto; text-decoration: none; }

.u-kar-4z:hover { color: #F1EFF0; border-color: #E989BA; }

.u-kar-4dl { display: grid; height: 44px; width: 44px; border-radius: 16px; place-items: center; color: #E989BA; background: #2C2528; }

.u-kar-19hb { hyphens: auto; overflow-wrap: break-word; font-weight: 700; display: block; }

.u-kar-12 { display: block; color: #A4999E; font-size: 12.5px; }

.u-zota8-cg { grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 16px; display: grid; }

.u-zota8-swnz { border: 1px solid #40363B; background: #1E191C; border-radius: 28px; display: flex; flex-direction: column; min-width: 0; }

.u-zota8-j5d { padding: 24px 24px 20px; }

.u-zota8-pm { padding: 4px 10px; border-radius: 10px; color: #D2CDCF; background: #2C2528; font-weight: 700; font-size: 11.5px; display: inline-block; }

.u-zota8-0qbq { margin-top: 14px; font-weight: 600; line-height: 1.3; font-size: 17.5px; }

.u-zota8-2mtq { font-size: clamp(1.579rem, 1.263rem + 1vw, 1.943rem); font-weight: 800; overflow-wrap: break-word; letter-spacing: -0.02em; font-family: "Sora", sans-serif; color: #E989BA; line-height: 1.1; margin-top: 8px; }

.u-zota8-i7f { flex: 1; margin-inline: 14px; display: flex; flex-direction: column; border-top: 2px dashed #40363B; padding: 20px 10px 24px; position: relative; gap: 16px; }

.u-zota8-i7f::before, .u-zota8-i7f::after { content: ""; position: absolute; top: -12px; width: 22px; height: 22px; border-radius: 50%; background: #141112; }

.u-zota8-i7f::before { border-right: 1px solid #40363B; left: -26px; }

.u-zota8-i7f::after { border-left: 1px solid #40363B; right: -26px; }

.u-zota8-mfw { font-size: 13.5px; flex: 1; }

.u-zota8-yfe { color: #A4999E; font-size: 11.5px; }

.u-mirip-bfg { border: 1px solid #40363B; background: #1E191C; border-radius: 28px; overflow-x: auto; }

.u-mirip-2iy8 { counter-reset: facts-row; font-size: 14.5px; }

.u-mirip-2iy8 thead th { font-weight: 700; border-bottom: 1px solid #40363B; color: #A4999E; padding: 14px 16px; font-size: 12.5px; }

.u-mirip-2iy8 tbody th, .u-mirip-2iy8 tbody td { border-bottom: 1px dashed #40363B; padding: 13px 16px; }

.u-mirip-2iy8 tbody tr:last-child th, .u-mirip-2iy8 tbody tr:last-child td { border-bottom: 0; }

.u-mirip-2iy8 tbody th { font-weight: 600; color: #D2CDCF; width: 40%; min-width: 150px; }

.u-mirip-2iy8 tbody th::before { color: #A4999E; font-family: "Space Mono", monospace; min-width: 32px; font-size: 11.5px; content: counter(facts-row, decimal-leading-zero); counter-increment: facts-row; display: inline-block; font-weight: 500; }

.u-mirip-2iy8 tbody td { color: #F1EFF0; min-width: 180px; overflow-wrap: break-word; hyphens: auto; font-weight: 700; }

.u-zopep-8nam { display: block; }

.u-zopep-dvm1 { gap: 10px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 206px), 1fr)); display: grid; }

.u-zopep-b06d { border: 1px solid #40363B; background: #1E191C; padding: 18px 20px; display: flex; flex-direction: column; gap: 6px; min-width: 0; border-radius: 28px; }

.u-zopep-7xsq { font-weight: 700; color: #A4999E; font-size: 12.5px; }

.u-zopep-4v93 { font-family: "Sora", sans-serif; overflow-wrap: break-word; font-size: 23.5px; hyphens: auto; line-height: 1.15; font-weight: 800; color: #F1EFF0; }

.u-ripeg-7h5 { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 318px), 1fr)); gap: 16px; }

.u-ripeg-lzj { padding: 26px; text-decoration: none; justify-content: space-between; min-height: 220px; flex-direction: column; color: #EFEEEE; display: flex; gap: 40px; border-radius: 28px; min-width: 0; background: #0A0809; }

.u-ripeg-lzj:hover { color: #EFEEEE; }

.u-ripeg-i7o { display: flex; gap: 6px 12px; font-weight: 700; justify-content: space-between; flex-wrap: wrap; }

.u-ripeg-0va { font-weight: 500; font-family: "Space Mono", monospace; font-size: 12.5px; }

.u-ripeg-z2 { letter-spacing: -0.03em; line-height: 1; font-weight: 700; font-size: clamp(1.822rem, 1.166rem + 2.6vw, 3.279rem); font-family: "Space Mono", monospace; overflow-wrap: break-word; hyphens: auto; }

.u-ripeg-15 { border: 1px solid #40363B; border-radius: 28px; list-style: none; margin: 0; background: #40363B; gap: 1px; display: grid; overflow: hidden; padding: 0; }

.u-ripeg-15 > li + li { margin-top: 0; }

.u-ripeg-su { gap: 6px 16px; padding: 20px 24px; flex-wrap: wrap; text-decoration: none; justify-content: space-between; align-items: center; color: #F1EFF0; display: flex; height: 100%; background: #1E191C; }

.u-ripeg-su:hover { color: #F1EFF0; background: #2C2528; }

.u-ripeg-5pc3 { font-weight: 700; }

.u-ripeg-hzr { font-weight: 700; font-size: 21.5px; overflow-wrap: break-word; font-family: "Space Mono", monospace; hyphens: auto; }

.u-pe2-gl { margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 234px), 1fr)); display: grid; list-style: none; padding: 0; gap: 16px; }

.u-pe2-gl > li + li { margin-top: 0; }

.u-pe2-fs9q { border: 1px solid #40363B; border-radius: 28px; color: #F1EFF0; text-decoration: none; display: block; transition: border-color .22s; min-width: 0; background: #1E191C; height: 100%; padding: 8px 8px 16px; }

.u-pe2-fs9q:hover { color: #F1EFF0; border-color: #E989BA; }

.u-pe2-17zd { aspect-ratio: 16 / 10; position: relative; border-radius: 12px; overflow: hidden; background-image: repeating-linear-gradient(135deg, #2C2528 0 8px, #141112 8px 16px); }

.u-pe2-awq { color: #1E191C; position: absolute; left: 10px; font-size: 10.5px; padding: 3px 8px; letter-spacing: .04em; top: 10px; font-weight: 700; border-radius: 10px; background: #F3727F; }

.u-pe2-thz { margin-top: 14px; font-weight: 700; padding-inline: 8px; overflow-wrap: break-word; hyphens: auto; }

.u-pe2-hw5 { padding-inline: 8px; color: #A4999E; font-family: "Space Mono", monospace; font-size: 12.5px; }

.u-mit-k0t { border: 1px solid #40363B; border-radius: 28px; background: #1E191C; overflow-x: auto; }

.u-mit-tvr { min-width: 596px; font-size: 14.5px; }

.u-mit-tvr thead { background: #2C2528; }

.u-mit-tvr th, .u-mit-tvr td { padding: 14px 16px; }

.u-mit-tvr thead th { color: #D2CDCF; font-weight: 700; font-size: 12.5px; }

.u-mit-tvr tbody th, .u-mit-tvr tbody td { border-top: 1px solid #40363B; vertical-align: middle; }

.u-mit-hmsv { align-items: center; gap: 12px; font-weight: 700; display: flex; color: #F1EFF0; }

.u-mit-mir { color: #F1EFF0; white-space: nowrap; text-align: right; font-family: "Space Mono", monospace; }

.u-mit-tvr thead .u-mit-mir { font-family: "Manrope", sans-serif; }

.u-kataz-ge { grid-template-columns: repeat(auto-fit, minmax(min(100%, 252px), 1fr)); gap: 16px; display: grid; }

.u-kataz-vyu { border: 1px solid #40363B; background: #1E191C; min-width: 0; border-radius: 28px; padding: 24px; }

.u-kataz-1k5 { border: 1.5px solid #E989BA; display: grid; height: 48px; place-items: center; border-radius: 50%; color: #E989BA; width: 48px; }

.u-kataz-tn { margin-top: 20px; line-height: 1.25; font-weight: 600; font-size: 18.5px; }

.u-kataz-bip { font-size: 14.5px; margin-top: 8px; }

.u-kataz-o9v { list-style: none; font-size: 13.5px; padding: 0; margin-top: 14px; }

.u-kataz-l5z { gap: 8px; display: flex; }

.u-kataz-l5z svg { flex: none; margin-top: 2px; color: #4FD98B; }

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

.u-zo3-o5 { padding-top: 18px; min-width: 0; border-top: 2px solid #F1EFF0; }

.u-zo3-o5 + .u-zo3-o5 { margin-top: 0; }

.u-zo3-o5::before { display: block; font-size: 13.5px; font-weight: 700; color: #E989BA; content: counter(steps, decimal-leading-zero); font-family: "Space Mono", monospace; counter-increment: steps; }

.u-zo3-79 { font-weight: 600; font-size: 18.5px; margin-top: 10px; line-height: 1.25; }

.u-zo3-0qv0 { font-size: 14.5px; margin-top: 8px; }

.u-zowye-3k { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr)); gap: 0 40px; }

.u-zowye-4b { min-width: 0; border-top: 1px solid #40363B; padding-block: 20px 24px; }

.u-zowye-on { font-size: 18.5px; font-weight: 600; }

.u-zowye-9gtc { font-size: 14.5px; margin-top: 10px; }

.u-nut-k30 { font-size: 16.5px; max-width: 732px; line-height: 1.7; }

.u-nut-y13n { margin-bottom: 20px; font-weight: 800; font-size: clamp(1.579rem, 1.166rem + 1.6vw, 2.429rem); line-height: 1.1; letter-spacing: -0.02em; }

.u-nut-k30 h3 { font-size: 21.5px; margin: 28px 0 10px; font-weight: 600; }

.u-nut-k30 p + p { margin-top: 14px; }

.u-nut-k30 ul, .u-nut-k30 ol { margin-block: 16px; }

.u-nut-9w { border-radius: 28px; background: #2C2528; margin-block: 28px; padding: 24px 28px; }

.u-nut-9w p { color: #F1EFF0; line-height: 1.4; font-family: "Sora", sans-serif; font-size: 20.5px; font-weight: 600; }

.u-nut-9w cite { color: #A4999E; margin-top: 12px; font-size: 13.5px; font-weight: 600; display: block; font-style: normal; }

.u-kace8-7p4o { border: 1px solid #40363B; padding: 24px 20px; background: #1E191C; grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr)); gap: 24px 48px; border-radius: 28px; display: grid; }

.u-kace8-z5 { min-width: 0; }

.u-kace8-75 { font-size: clamp(1.579rem, 1.166rem + 1.4vw, 2.307rem); letter-spacing: -0.02em; line-height: 1.12; font-weight: 800; }

.u-kace8-m07 { margin-top: 14px; }

.u-kace8-6ect { min-width: 0; padding: 0; list-style: none; }

.u-kace8-s1 { display: flex; hyphens: auto; padding: 12px 0; overflow-wrap: break-word; align-items: flex-start; gap: 14px; border-bottom: 1px solid #40363B; }

.u-kace8-s1 + .u-kace8-s1 { margin-top: 0; }

.u-kace8-lt { color: #1E191C; border-radius: 50%; width: 24px; background: #4FD98B; flex: none; height: 24px; place-items: center; display: grid; }

.u-kaj-zfty { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 224px), 1fr)); gap: 16px; }

.u-kaj-3c { border: 1px solid #40363B; background: #1E191C; border-radius: 28px; padding: 24px; min-width: 0; }

.u-kaj-wb66 { border-radius: 999px; height: 6px; background: #2C2528; overflow: hidden; }

.u-kaj-4j5 { border-radius: 999px; height: 100%; background: #E575AF; }

.u-kaj-ei { font-size: 23.5px; font-weight: 800; margin-top: 20px; }

.u-kaj-u5w4 { font-size: 13.5px; font-family: "Space Mono", monospace; color: #A4999E; }

.u-kaj-i3p { margin-top: 16px; list-style: none; font-size: 14.5px; padding: 0; }

.u-kaj-9gn { gap: 8px; display: flex; }

.u-kaj-9gn svg { margin-top: 3px; flex: none; color: #4FD98B; }

.u-qibec-i6my { align-items: center; gap: 16px; display: flex; }

.u-qibec-jh { line-height: 1; font-weight: 800; font-size: 50.5px; font-family: "Sora", sans-serif; color: #F1EFF0; }

.u-qibec-g0v { gap: 2px; color: #F1EFF0; display: flex; }

.u-qibec-mm { font-size: 13.5px; color: #A4999E; }

.u-qibec-4x { grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr)); display: grid; gap: 16px; }

.u-qibec-n0 { border: 1px solid #40363B; background: #1E191C; flex-direction: column; display: flex; min-width: 0; gap: 16px; padding: 24px; border-radius: 28px; }

.u-qibec-iys8 { font-size: 14.5px; flex: 1; }

.u-qibec-mt7 { align-items: center; gap: 12px; display: flex; }

.u-qibec-js { background: #2C2528; font-size: 13.5px; font-weight: 700; border-radius: 50%; flex: none; width: 40px; height: 40px; color: #F1EFF0; place-items: center; display: grid; }

.u-qibec-n2 { color: #F1EFF0; display: block; font-weight: 700; font-size: 14.5px; }

.u-qibec-96 { font-size: 12.5px; display: block; color: #A4999E; }

.u-qi1-zjz { border: 1px solid #40363B; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 318px), 1fr)); gap: 24px 48px; background: #1E191C; border-radius: 28px; padding: 24px; }

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

.u-qi1-ik { color: #100E0F; border-radius: 50%; overflow: hidden; background: #E575AF; font-family: "Sora", sans-serif; width: 64px; font-size: 21.5px; place-items: center; font-weight: 800; display: grid; height: 64px; }

.u-qi1-ik img { height: 100%; width: 100%; object-fit: cover; }

.u-qi1-f0e { font-size: 21.5px; font-weight: 800; }

.u-qi1-beuv { color: #A4999E; font-size: 13.5px; }

.u-qi1-ig1 { margin-top: 10px; }

.u-qi1-rjvc { flex-wrap: wrap; font-size: 13.5px; display: flex; gap: 8px 20px; margin-top: 12px; }

.u-qi1-8rw { font-family: "Space Mono", monospace; color: #A4999E; }

.u-wyfim-5c2 { list-style: none; padding: 0; gap: 10px; grid-template-columns: repeat(auto-fill, minmax(min(30%, 130px), 1fr)); margin: 0; display: grid; }

.u-wyfim-5c2 > li + li { margin-top: 0; }

.u-wyfim-fl77 { border: 1px solid #40363B; transition: border-color .22s; aspect-ratio: 300 / 173; background: #1E191C; padding: 10px; display: block; border-radius: 16px; }

.u-wyfim-fl77:hover { border-color: #E989BA; }

.u-wyfim-ol8 { object-fit: contain; width: 100%; height: 100%; }

.u-tar-mp { gap: 32px; display: grid; align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr)); }

.u-tar-dnw { min-width: 0; }

.u-tar-nv { margin-top: 14px; }

.u-tar-wm { list-style: none; margin-top: 18px; padding: 0; }

.u-tar-if { gap: 10px; display: flex; }

.u-tar-if svg { flex: none; color: #4FD98B; margin-top: 2px; }

.u-tar-mpv { flex-wrap: wrap; gap: 10px; margin-top: 24px; display: flex; }

.u-tar-v81 { border: 1.5px solid #F1EFF0; min-height: 52px; transition: background-color .22s, color .22s; border-radius: 16px; justify-content: center; padding: 6px 20px; flex-direction: column; color: #F1EFF0; display: inline-flex; text-decoration: none; }

.u-tar-v81:hover { color: #141112; background: #F1EFF0; }

.u-tar-mkhs { font-size: 10.5px; }

.u-tar-4nc { font-weight: 700; line-height: 1.2; font-size: 15.5px; }

.u-vebel-6hc, .u-bekac-wm { background: #2C2528; padding: 24px 20px; border-radius: 28px; }

.u-vebel-e8t { gap: 20px 40px; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; display: flex; }

.u-vebel-tgpv { min-width: 0; max-width: 616px; }

.u-vebel-vz4, .u-bekac-82dt { margin-top: 12px; max-width: 656px; }

.u-vebel-dw2o { margin-top: 28px; list-style: none; gap: 10px; padding: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 168px), 1fr)); display: grid; }

.u-vebel-d0q { padding: 16px; hyphens: auto; gap: 12px; overflow-wrap: break-word; font-weight: 700; min-width: 0; border-radius: 16px; align-items: center; background: #1E191C; display: flex; color: #F1EFF0; }

.u-vebel-d0q + .u-vebel-d0q { margin-top: 0; }

.u-vebel-d0q svg { flex: none; color: #E989BA; }

.u-bekac-i0sx { font-size: 13.5px; gap: 8px 20px; margin-top: 20px; display: flex; font-weight: 700; flex-wrap: wrap; }

.u-so6-4jbm { grid-template-columns: repeat(auto-fit, minmax(min(100%, 356px), 1fr)); gap: 32px 56px; display: grid; }

.u-so6-cp { min-width: 0; }

.u-so6-cp p { margin-top: 14px; }

.u-so6-zxsp { min-width: 0; gap: 16px; display: grid; align-content: start; }

.u-so6-jii { border: 1px solid #40363B; gap: 1px; border-radius: 28px; overflow: hidden; grid-template-columns: repeat(2, minmax(0, 1fr)); display: grid; background: #40363B; }

.u-so6-16yx { display: flex; padding: 18px 20px; background: #1E191C; flex-direction: column-reverse; }

.u-so6-14m { hyphens: auto; color: #F1EFF0; font-size: 23.5px; overflow-wrap: break-word; font-weight: 700; font-family: "Space Mono", monospace; }

.u-so6-23 { color: #A4999E; font-size: 12.5px; }

.u-so6-9o { border: 1px solid #40363B; background: #1E191C; border-radius: 28px; padding: 0; list-style: none; }

.u-so6-a2x { justify-content: space-between; gap: 4px 16px; padding: 14px 20px; flex-wrap: wrap; display: flex; border-bottom: 1px solid #40363B; }

.u-so6-a2x + .u-so6-a2x { margin-top: 0; }

.u-so6-a2x:last-child { border-bottom: 0; }

.u-so6-wy { font-weight: 700; color: #F1EFF0; }

.u-so6-2ub4 { color: #A4999E; hyphens: auto; font-size: 13.5px; overflow-wrap: break-word; font-family: "Space Mono", monospace; }

.u-so5-ux { counter-reset: faq; border-top: 1.5px solid #F1EFF0; }

.u-so5-04yx { border-bottom: 1px solid #40363B; }

.u-so5-xfx { align-items: center; color: #F1EFF0; grid-template-columns: 36px minmax(0, 1fr) 24px; font-size: 16.5px; font-weight: 700; padding: 18px 0; display: grid; gap: 12px; }

.u-so5-xfx::before { font-family: "Space Mono", monospace; color: #E989BA; font-size: 12.5px; content: counter(faq, decimal-leading-zero); counter-increment: faq; }

.u-so5-xfx:hover { color: #E989BA; }

.u-so5-6y12 { transition: transform .22s; }

.u-so5-04yx[open] .u-so5-6y12 { transform: rotate(45deg); }

.u-so5-ti { max-width: 828px; padding: 0 0 22px 48px; }

.u-so5-ti p + p { margin-top: 10px; }

.u-tak-lg { border-radius: 28px; align-items: center; display: flex; gap: 24px 40px; color: #EFEEEE; background: #0A0809; padding: 28px 22px; justify-content: space-between; flex-wrap: wrap; }

.u-tak-16i7 { min-width: 0; max-width: 616px; }

.u-tak-ir { font-size: clamp(1.457rem, 1.166rem + 1.2vw, 2.065rem); font-weight: 800; letter-spacing: -0.02em; color: #EFEEEE; line-height: 1.12; }

.u-tak-nq { margin-top: 10px; color: #EFEEEE; }

.u-tak-nq a { color: #EFEEEE; }

.u-beper-yt1 { font-weight: 800; line-height: 1.15; max-width: 732px; font-size: clamp(1.336rem, 1.069rem + 1vw, 1.822rem); }

.u-beper-lc1 { columns: 2 340px; column-gap: 48px; font-size: 14.5px; margin-top: 18px; }

.u-beper-lc1 p + p { margin-top: 14px; }

.u-numi2-pfd { flex-wrap: wrap; color: #A4999E; font-size: 12.5px; gap: 6px 10px; display: flex; margin-bottom: 20px; list-style: none; padding: 0; }

.u-numi2-pfd li + li { margin-top: 0; }

.u-numi2-pfd li + li::before { content: "/"; margin-right: 10px; }

.u-numi2-mui { color: #A4999E; }

.u-numi2-k5ig { font-weight: 700; color: #F1EFF0; }

.u-guy { padding-block: 8px 32px; }

.u-guy-2nkv { align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 412px), 1fr)); gap: 24px 48px; display: grid; }

.u-guy-6hl9 { min-width: 0; }

.u-guy-bem { font-family: "Space Mono", monospace; font-size: 12.5px; color: #A4999E; }

.u-guy-0c { font-size: clamp(2.186rem, 1.263rem + 3.4vw, 3.886rem); letter-spacing: -0.03em; margin-top: 10px; font-weight: 800; line-height: 1.02; }

.u-guy-48xc { max-width: 540px; font-size: 17.5px; margin-top: 16px; }

.u-guy-lb { border: 1px solid #40363B; overflow: hidden; margin-top: 24px; gap: 1px; display: grid; background: #40363B; border-radius: 28px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 130px), 1fr)); }

.u-guy-zvad { padding: 12px 16px; min-width: 0; background: #1E191C; }

.u-guy-hinv { color: #A4999E; font-size: 11.5px; font-weight: 700; }

.u-guy-3qi { font-size: 16.5px; overflow-wrap: break-word; font-weight: 700; hyphens: auto; color: #F1EFF0; margin-top: 2px; font-family: "Space Mono", monospace; }

.u-guy-f6 { margin-top: 24px; }

.u-guy-f1c { font-size: 12.5px; color: #A4999E; margin-top: 12px; }

.u-guy-2xgl { min-width: 0; }

.u-xalo9-nnsc { padding: 28px 20px 0; border-radius: 28px; background: #0A0809; text-align: center; color: #EFEEEE; overflow: hidden; }

.u-xalo9-161i { margin-inline: auto; max-width: 788px; }

.u-xalo9-6q { font-family: "Space Mono", monospace; color: #EFEEEE; font-size: 12.5px; }

.u-xalo9-23 { line-height: 1.02; color: #EFEEEE; margin-top: 10px; font-size: clamp(2.065rem, 1.263rem + 3.4vw, 4.008rem); letter-spacing: -0.03em; font-weight: 800; }

.u-xalo9-8r { font-size: 17.5px; margin-top: 14px; color: #EFEEEE; }

.u-xalo9-xvw { margin-top: 24px; justify-content: center; }

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

.u-xalo9-1ey { border: 1px solid #EFEEEE; font-size: 13.5px; border-radius: 999px; color: #EFEEEE; padding: 8px 14px; }

.u-xalo9-1ey + .u-xalo9-1ey { margin-top: 0; }

.u-xalo9-1ey strong { color: #EFEEEE; font-family: "Space Mono", monospace; }

.u-xalo9-2d2g { border-radius: 28px 28px 0 0; max-width: 924px; aspect-ratio: 16 / 10; margin: 36px auto 0; overflow: hidden; background-color: #2C2528; }

.u-xalo9-2d2g img { height: 100%; object-fit: cover; width: 100%; }

.u-jaf { padding-bottom: 48px; }

.u-jaf-v9 { border: 1px solid #40363B; background: #1E191C; border-radius: 28px; }

.u-jaf-vt { justify-content: space-between; font-weight: 700; padding: 0 16px; min-height: 52px; display: flex; color: #F1EFF0; align-items: center; }

.u-jaf-n9 { transition: transform .22s; }

.u-jaf-v9[open] .u-jaf-n9 { transform: rotate(45deg); }

.u-jaf-zsf3 { padding: 0 8px 8px; margin: 0; display: grid; list-style: none; }

.u-jaf-zsf3 li + li { margin-top: 0; }

.u-jaf-tqn { align-items: center; text-decoration: none; font-weight: 600; padding: 0 8px; color: #D2CDCF; min-height: 44px; border-top: 1px solid #40363B; display: flex; }

.u-jaf-tqn:hover { color: #E989BA; }

.u-fija6-z2 { gap: 28px 56px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 318px), 1fr)); align-items: start; display: grid; }

.u-fija6-qiz { font-size: 16.5px; min-width: 0; max-width: 692px; }

.u-fija6-qiz p { margin-top: 14px; }

.u-fija6-lv { min-width: 0; border-radius: 28px; padding: 24px; background: #2C2528; }

.u-fija6-uc { font-size: 18.5px; font-weight: 600; }

.u-fija6-5xu2 { margin-top: 14px; padding: 0; list-style: none; }

.u-fija6-1o { display: flex; gap: 10px; }

.u-fija6-1o svg { color: #4FD98B; margin-top: 2px; flex: none; }

.u-jaduy-m4df { padding: 0; margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr)); gap: 16px; list-style: none; display: grid; }

.u-jaduy-m4df > li + li { margin-top: 0; }

.u-jaduy-z2t { border: 1px solid #40363B; border-radius: 28px; overflow: hidden; aspect-ratio: 16 / 10; background-color: #0A0809; }

.u-jaduy-hiz { height: 100%; object-fit: contain; width: 100%; }

.u-jaduy-hdy { margin-top: 10px; font-size: 13.5px; }

.u-duxa6-sb { border: 1px solid #40363B; background: #1E191C; border-radius: 28px; overflow-x: auto; }

.u-duxa6-u7i { min-width: 540px; font-size: 14.5px; }

.u-duxa6-u7i thead { background: #2C2528; }

.u-duxa6-u7i th, .u-duxa6-u7i td { vertical-align: middle; padding: 10px 16px; }

.u-duxa6-u7i thead th { font-size: 12.5px; font-weight: 700; color: #D2CDCF; }

.u-duxa6-u7i tbody th, .u-duxa6-u7i tbody td { border-top: 1px solid #40363B; }

.u-duxa6-af { white-space: nowrap; font-family: "Space Mono", monospace; text-align: right; color: #F1EFF0; }

.u-duxa6-bofb { color: #F1EFF0; font-weight: 700; display: flex; gap: 12px; align-items: center; }

.u-duxa6-yem { width: 40px; height: 40px; flex: none; overflow: hidden; border-radius: 10px; background: #2C2528; }

.u-duxa6-yem img { width: 100%; object-fit: contain; height: 100%; }

.u-duxa6-bg4i { background: #2C2528; }

.u-duxa6-bg4i .u-duxa6-yem { background: #1E191C; }

.u-duxa6-673 { padding: 2px 8px; color: #100E0F; font-size: 10.5px; font-weight: 700; background: #E575AF; border-radius: 10px; }

.u-cez-v0qd { gap: 16px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); display: grid; }

.u-cez-lb3c { border: 1px solid #40363B; min-width: 0; display: flex; border-radius: 28px; background: #1E191C; flex-direction: column; gap: 12px; padding: 24px; }

.u-cez-2q { font-size: 19.5px; font-weight: 600; }

.u-cez-6h { flex: 1; font-size: 14.5px; }

.u-cez-1j { flex-wrap: wrap; gap: 6px; font-weight: 700; display: flex; font-size: 12.5px; align-items: center; }

.u-cez-1j svg { color: #A4999E; }

.u-cez-ldb { background: #2C2528; padding: 4px 10px; border-radius: 10px; color: #F1EFF0; }

.u-cez-ozqa { background: #E575AF; border-radius: 10px; padding: 4px 10px; color: #100E0F; }

.u-nuwyx-2vf { gap: 40px 48px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr)); display: grid; }

.u-nuwyx-lpq { min-width: 0; }

.u-nuwyx-f71 { line-height: 1.12; font-weight: 800; letter-spacing: -0.02em; font-size: clamp(1.457rem, 1.166rem + 1vw, 2.065rem); }

.u-nuwyx-iooc { margin-top: 10px; color: #A4999E; }

.u-nuwyx-bhck { border: 1px solid #40363B; border-radius: 28px; margin-top: 18px; overflow-x: auto; background: #1E191C; }

.u-nuwyx-2g { font-size: 14.5px; }

.u-nuwyx-2g thead { background: #2C2528; }

.u-nuwyx-2g th, .u-nuwyx-2g td { padding: 12px 18px; }

.u-nuwyx-2g thead th { font-size: 12.5px; }

.u-nuwyx-2g tbody th, .u-nuwyx-2g tbody td { border-top: 1px solid #40363B; }

.u-nuwyx-2g tbody th { font-weight: 600; }

.u-nuwyx-72z { font-family: "Space Mono", monospace; color: #F1EFF0; text-align: right; white-space: nowrap; }

.u-nuwyx-h70u { background: #2C2528; height: 4px; margin-top: 6px; border-radius: 999px; display: block; }

.u-nuwyx-bc5q { display: block; background: #E575AF; border-radius: 999px; height: 100%; }

.u-nuwyx-glk8 { color: #4FD98B; font-weight: 700; }

.u-nuwyx-0a { color: #A4999E; }

.u-minu1-4m9x { border: 1px solid #40363B; border-radius: 28px; background-color: #0A0809; overflow: hidden; position: relative; aspect-ratio: 16 / 9; }

.u-minu1-trn { object-fit: cover; width: 100%; height: 100%; }

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

.u-minu1-31 { background: #EFEEEE; transition: transform .22s; padding: 0 26px; gap: 12px; align-items: center; display: inline-flex; font-weight: 800; min-height: 56px; font-size: 16.5px; border-radius: 999px; color: #0A0809; }

.u-minu1-pbpp:hover .u-minu1-31 { transform: scale(1.04); }

.u-minu1-ttk { flex-wrap: wrap; margin-top: 16px; gap: 14px 32px; display: flex; align-items: center; justify-content: space-between; }

.u-minu1-k1 { max-width: 616px; font-size: 14.5px; }

.u-lonup-x0ep { line-height: 1.7; max-width: 732px; font-size: 16.5px; }

.u-lonup-k72o { letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.579rem, 1.166rem + 1.6vw, 2.429rem); margin-bottom: 18px; line-height: 1.1; }

.u-lonup-x0ep p + p { margin-top: 14px; }

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

.u-bekac-ger0 { border-radius: 16px; background: #1E191C; padding: 18px 20px; min-width: 0; }

.u-bekac-esdw { font-family: "Manrope", sans-serif; font-weight: 700; font-size: 15.5px; }

.u-bekac-hb39 { margin-top: 6px; font-size: 13.5px; }

.u-fi6 { background: #1E191C; gap: 12px; z-index: 35; justify-content: space-between; left: 0; align-items: center; transform: translateY(110%); padding: 10px 12px 10px 16px; right: 0; position: fixed; transition: transform .27s; border-top: 1px solid #40363B; bottom: 0; display: flex; }

.u-fi6-os { transform: translateY(0); }

.u-fi6-g18 { color: #F1EFF0; min-width: 0; overflow: hidden; white-space: nowrap; font-weight: 700; text-overflow: ellipsis; }

.u-fi6 .u-befii { flex: none; min-height: 44px; }

@media (min-width: 650px) {
  .u-kad { padding-inline: 24px; }
  .u-sof-4t { padding: 44px 40px; }
  .u-sof-bkko { padding: 24px 32px; }
  .u-kace8-7p4o { padding: 36px; }
  .u-vebel-6hc, .u-bekac-wm { padding: 36px; }
  .u-tak-lg { padding: 40px; }
  .u-xalo9-nnsc { padding: 44px 40px 0; }
  .u-xap { padding: 40px; }
  .u-xap-dwn { grid-template-columns: 150px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 958px) {
  .u-kad { padding-inline: 40px; }
  main > section { padding-block: 0 89px; }
  .u-bei { padding: 12px 24px; }
  .u-bei-avi { padding-left: 14px; grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; gap: 16px; }
  .u-bei-2jjx { display: none; }
  .u-bei-c4mx { border-top: 0; flex-wrap: wrap; padding-top: 0; display: flex; justify-content: center; gap: 2px; }
  .u-bei-tk { font-size: 13.5px; min-height: 40px; }
  .u-bei-44zn { display: flex; }
  .u-bei-44zn .u-befii { min-height: 42px; padding: 0 16px; }
  .u-nuh { padding-block: 24px 81px; }
  .u-nuh-u37e { padding-block: 32px; }
  .u-sof-4t { padding: 65px; }
  .u-guy { padding-block: 16px 48px; }
  .u-jaf { padding-bottom: 73px; }
  .u-jaf-v9[open] .u-jaf-zsf3, .u-jaf-zsf3 { gap: 8px; display: flex; flex-wrap: wrap; padding: 0 10px 10px; }
  .u-jaf-tqn { border-radius: 16px; min-height: 36px; border-top: 0; font-size: 13.5px; color: #F1EFF0; padding: 0 12px; font-weight: 700; background: #2C2528; }
  .u-jaf-tqn:hover { background: #E575AF; color: #100E0F; }
  .u-kace8-7p4o { padding: 44px; }
  .u-vebel-6hc, .u-bekac-wm { padding: 44px; }
  .u-tak-lg { padding: 48px; }
  .u-xalo9-nnsc { padding: 56px 56px 0; }
  .u-xap { padding: 48px; margin: 0 24px 24px; }
  .u-fi6 { display: none; }
}