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

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

body { font-family: "DM Sans", sans-serif; color: #352D36; overflow-wrap: break-word; background: #F3F0F3; margin: 0; line-height: 1.55; font-size: 1.057rem; }

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

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

p { text-wrap: pretty; }

strong { font-weight: 700; color: #120F12; }

em { font-style: italic; }

a { color: #5E18A2; transition: color .19s; text-underline-offset: 3px; }

a:hover { color: #5A179B; }

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

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

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.p-ceja1 { max-width: 1340px; margin-inline: auto; padding-inline: 16px; }

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

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

.p-mirir-j2l { min-width: 0; max-width: 752px; }

.p-mirir-q9ij { margin-bottom: 10px; font-weight: 700; color: #5E18A2; font-size: 0.929rem; gap: 8px; align-items: center; display: flex; }

.p-mirir-q9ij::before { background: #6C1BB8; flex: none; border-radius: 2px; width: 8px; height: 8px; content: ""; }

.p-mirir-nr02 { letter-spacing: -0.02em; font-size: clamp(1.667rem, 1.231rem + 1.6vw, 2.564rem); font-weight: 800; line-height: 1.1; text-wrap: balance; }

.p-mirir-z221 { margin-top: 12px; color: #6A5A6B; }

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

.p-mirir-aw7 svg { flex: none; }

.p-mirir-jdwp { margin-inline: auto; flex-direction: column; text-align: center; max-width: 796px; align-items: center; }

.p-mirir-jdwp .p-mirir-q9ij { border: 1px solid #D3CBD4; padding: 4px 12px; border-radius: 999px; color: #352D36; justify-content: center; }

.p-mirir-jdwp .p-mirir-q9ij::before { display: none; }

.p-mirir-jdwp .p-mirir-nr02 { font-size: clamp(1.795rem, 1.333rem + 2vw, 2.949rem); }

.p-mirir-jdwp .p-mirir-aw7 { font-size: 0.929rem; padding: 0 16px; min-height: 40px; color: #120F12; border-bottom: 0; background: #E6E2E6; border-radius: 999px; }

.p-mirir-jdwp .p-mirir-aw7:hover { background: #D3CBD4; color: #120F12; }

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

.p-xazo5-ifb { background: #6C1BB8; color: #FFFFFF; }

.p-xazo5-ifb:hover { background: #5A179B; color: #FFFFFF; }

.p-xazo5-pgex { background: transparent; border-color: #120F12; color: #120F12; }

.p-xazo5-pgex:hover { background: #120F12; color: #F3F0F3; }

.p-xazo5-tq { min-height: 52px; font-size: 1.057rem; }

.p-xazo5-bsb { display: flex; width: 100%; }

.p-xazo5-n3 { background: #F1F0F2; color: #120E12; }

.p-xazo5-n3:hover { background: #6C1BB8; color: #FFFFFF; }

.p-xazo5-94m { color: #F1F0F2; background: transparent; border-color: #F1F0F2; }

.p-xazo5-94m:hover { background: #F1F0F2; color: #120E12; }

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

.p-ric { border: 1px solid #D3CBD4; background-image: repeating-linear-gradient(135deg, #E6E2E6 0 9px, #FCFCFC 9px 18px); position: relative; border-radius: 22px; overflow: hidden; background-color: #E6E2E6; }

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

.p-ric-5i { aspect-ratio: 16 / 10; }

.p-gupep { top: 0; background: #F3F0F3; z-index: 30; position: sticky; padding: 10px; }

.p-gupep-tc7 { border: 1px solid #D3CBD4; gap: 10px; align-items: center; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; max-width: 1340px; background: #FCFCFC; grid-template-columns: minmax(0, 1fr) auto auto; padding: 10px; display: grid; border-radius: 22px; margin-inline: auto; }

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

.p-gupep-eh::before { content: ""; height: 14px; transform: rotate(45deg); background: #6C1BB8; flex: none; border-radius: 4px; width: 14px; }

.p-gupep-eh:hover { color: #120F12; }

.p-gupep-38c { position: absolute; pointer-events: none; opacity: 0; }

.p-gupep-jif { cursor: pointer; display: grid; height: 44px; color: #F3F0F3; border-radius: 12px; background: #120F12; place-items: center; width: 44px; grid-area: burger; }

.p-gupep-38c:focus-visible + .p-gupep-jif { outline: 2px solid #5E18A2; outline-offset: 3px; }

.p-gupep-lz0k { display: none; }

.p-gupep-38c:checked + .p-gupep-jif .p-gupep-zs { display: none; }

.p-gupep-38c:checked + .p-gupep-jif .p-gupep-lz0k { display: block; }

.p-gupep-9fxr { display: none; border-top: 1px solid #D3CBD4; grid-area: nav; padding-top: 8px; }

.p-gupep-38c:checked ~ .p-gupep-9fxr { display: grid; gap: 2px; }

.p-gupep-uru { font-weight: 700; text-decoration: none; align-items: center; color: #352D36; display: flex; padding: 0 12px; min-height: 48px; font-size: 1.122rem; border-radius: 12px; }

.p-gupep-uru:hover { background: #E6E2E6; color: #120F12; }

.p-gupep-ppj { color: #120F12; background: #E6E2E6; }

.p-gupep-yiwi { display: grid; gap: 8px; grid-template-columns: 1fr 1fr; grid-area: actions; }

.p-gupep-yiwi .p-xazo5 { font-size: 0.929rem; min-height: 44px; padding: 0 12px; }

.p-nufib { border: 1px solid #D3CBD4; margin: 0 10px 24px; border-radius: 22px; padding: 28px 20px; background: #FCFCFC; }

.p-nufib-aufw { font-family: "Chivo", sans-serif; letter-spacing: -0.04em; line-height: 1; overflow-wrap: break-word; hyphens: auto; font-size: clamp(2.308rem, 1.026rem + 6vw, 5.641rem); color: #120F12; font-weight: 800; }

.p-nufib-kr1 { margin-top: 32px; }

.p-nufib-or { gap: 6px 24px; padding: 14px 0; border-top: 1px solid #D3CBD4; display: grid; }

.p-nufib-7py { color: #6A5A6B; font-size: 0.866rem; font-family: "Red Hat Mono", monospace; }

.p-nufib-hm { gap: 6px 20px; list-style: none; padding: 0; flex-wrap: wrap; display: flex; }

.p-nufib-hm li + li { margin-top: 0; }

.p-nufib-8ew { color: #120F12; font-size: 0.994rem; text-decoration: none; font-weight: 600; }

.p-nufib-8ew:hover { color: #5E18A2; }

.p-nufib-au8 { display: flex; padding-top: 20px; gap: 16px 24px; align-items: center; margin-top: 20px; color: #6A5A6B; flex-wrap: wrap; justify-content: space-between; font-size: 0.866rem; border-top: 1px solid #D3CBD4; }

.p-nufib-j2x4 { max-width: 900px; }

.p-nufib-mtj { border: 2px solid #AC2A31; width: 40px; border-radius: 50%; height: 40px; display: grid; font-size: 0.866rem; font-weight: 800; color: #AC2A31; flex: none; place-items: center; }

.p-betak { border: 1px solid #D3CBD4; background: #FCFCFC; align-items: center; bottom: 10px; position: fixed; max-width: 860px; box-shadow: 0 13px 34px -12px rgba(9, 10, 15, 0.56); z-index: 40; flex-wrap: wrap; padding: 12px 12px 12px 16px; left: 10px; right: 10px; gap: 10px 20px; margin-inline: auto; border-radius: 22px; display: flex; }

.p-betak[hidden] { display: none; }

.p-betak-uz15 { flex: 1 1 260px; font-size: 0.929rem; color: #352D36; }

.p-betak-vx { flex-wrap: wrap; display: flex; gap: 8px; }

.p-betak-vx .p-xazo5 { min-height: 44px; font-size: 0.929rem; padding: 0 14px; }

.p-zof { padding-block: 12px 57px; }

.p-zof-22 { border: 1px solid #D3CBD4; grid-template-columns: repeat(auto-fit, minmax(min(100%, 452px), 1fr)); overflow: hidden; display: grid; border-radius: 22px; background: #FCFCFC; }

.p-zof-4mi { padding: 28px 20px; min-width: 0; }

.p-zof-rg5c { letter-spacing: -0.03em; font-weight: 800; text-wrap: balance; line-height: 1.04; font-size: clamp(2.18rem, 1.333rem + 3.2vw, 3.846rem); }

.p-zof-qm6 { max-width: 564px; font-size: 1.186rem; margin-top: 18px; }

.p-zof-ez { margin-top: 26px; }

.p-zof-9s { padding: 12px 20px; align-content: center; margin: 0; min-width: 0; list-style: none; background: #E6E2E6; display: grid; }

.p-zof-sx { grid-template-columns: 44px minmax(0, 1fr); border-bottom: 1px solid #D3CBD4; display: grid; padding: 18px 0; gap: 16px; }

.p-zof-sx + .p-zof-sx { margin-top: 0; }

.p-zof-sx:last-child { border-bottom: 0; }

.p-zof-3s { display: grid; width: 44px; color: #5E18A2; background: #FCFCFC; place-items: center; height: 44px; border-radius: 12px; }

.p-zof-0k2 { hyphens: auto; overflow-wrap: break-word; font-weight: 700; color: #120F12; }

.p-zof-ra1 { font-size: 0.929rem; color: #6A5A6B; }

.p-rifis-e5 { border: 1px solid #D3CBD4; background: #D3CBD4; gap: 1px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 162px), 1fr)); display: grid; border-radius: 22px; overflow: hidden; }

.p-rifis-idpk { padding: 20px 22px; min-width: 0; display: flex; background: #FCFCFC; flex-direction: column-reverse; }

.p-rifis-qq { font-weight: 700; overflow-wrap: break-word; font-size: clamp(1.539rem, 1.231rem + 1vw, 2.051rem); hyphens: auto; color: #120F12; font-family: "Red Hat Mono", monospace; letter-spacing: -0.02em; }

.p-rifis-9w { color: #6A5A6B; font-size: 0.929rem; margin-top: 4px; }

.p-qimiq-0j { gap: 14px; margin: 0; display: grid; list-style: none; grid-template-columns: repeat(auto-fill, minmax(min(45%, 180px), 1fr)); padding: 0; }

.p-qimiq-0j > li + li { margin-top: 0; }

.p-qimiq-n8 { text-decoration: none; display: block; transition: transform .19s; min-width: 0; color: #120F12; }

.p-qimiq-n8:hover { transform: translateY(-4px); color: #5E18A2; }

.p-qimiq-33q { border: 1px solid #D3CBD4; overflow: hidden; aspect-ratio: 1 / 1; position: relative; background-image: repeating-linear-gradient(135deg, #E6E2E6 0 8px, #FCFCFC 8px 16px); border-radius: 22px; }

.p-qimiq-y2 { width: 100%; height: 100%; object-fit: cover; }

.p-qimiq-d6e { overflow-wrap: break-word; margin-top: 10px; font-size: 0.994rem; hyphens: auto; line-height: 1.3; font-weight: 700; }

.p-qimiq-mdn1 { color: #6A5A6B; font-size: 0.866rem; }

.p-howyc-3xx { list-style: none; gap: 12px; margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 322px), 1fr)); display: grid; padding: 0; }

.p-howyc-3xx > li + li { margin-top: 0; }

.p-howyc-dtp8 { border: 1px solid #D3CBD4; transition: border-color .19s; border-radius: 22px; padding: 10px 18px 10px 10px; background: #FCFCFC; gap: 16px; text-decoration: none; display: grid; grid-template-columns: 94px minmax(0, 1fr) auto; color: #120F12; align-items: center; }

.p-howyc-dtp8:hover { color: #120F12; border-color: #5E18A2; }

.p-howyc-ux { overflow: hidden; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #E6E2E6 0 6px, #FCFCFC 6px 12px); border-radius: 12px; }

.p-howyc-fhk { object-fit: cover; height: 100%; width: 100%; }

.p-howyc-j9 { hyphens: auto; font-weight: 700; display: block; overflow-wrap: break-word; }

.p-howyc-7n { font-size: 0.866rem; display: block; color: #6A5A6B; }

.p-howyc-x9 { white-space: nowrap; font-weight: 700; font-family: "Red Hat Mono", monospace; font-size: 0.866rem; color: #12724B; }

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

.p-pea-jad4 > li + li { margin-top: 0; }

.p-pea-5r { border: 1px solid #D3CBD4; gap: 16px; transition: border-color .19s; height: 100%; text-decoration: none; display: grid; border-radius: 22px; grid-template-columns: auto minmax(0, 1fr) auto; color: #120F12; padding: 16px 18px; align-items: center; background: #FCFCFC; }

.p-pea-5r:hover { color: #120F12; border-color: #5E18A2; }

.p-pea-ol { place-items: center; width: 44px; height: 44px; color: #5E18A2; background: #E6E2E6; display: grid; border-radius: 12px; }

.p-pea-g3 { display: block; hyphens: auto; font-weight: 700; overflow-wrap: break-word; }

.p-pea-79 { display: block; color: #6A5A6B; font-size: 0.866rem; }

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

.p-per-m5 { border: 1px solid #D3CBD4; min-width: 0; background: #FCFCFC; display: flex; flex-direction: column; border-radius: 22px; }

.p-per-kt { padding: 24px 24px 20px; }

.p-per-np3z { display: inline-block; font-size: 0.801rem; color: #352D36; padding: 4px 10px; font-weight: 700; background: #E6E2E6; border-radius: 8px; }

.p-per-ws4 { font-size: 1.186rem; line-height: 1.3; font-weight: 600; margin-top: 14px; }

.p-per-iqx6 { font-weight: 800; font-size: clamp(1.667rem, 1.333rem + 1vw, 2.051rem); overflow-wrap: break-word; margin-top: 8px; letter-spacing: -0.02em; color: #5E18A2; line-height: 1.1; font-family: "Chivo", sans-serif; }

.p-per-ulo { flex: 1; position: relative; border-top: 2px dashed #D3CBD4; margin-inline: 14px; gap: 16px; display: flex; padding: 20px 10px 24px; flex-direction: column; }

.p-per-ulo::before, .p-per-ulo::after { position: absolute; border-radius: 50%; height: 22px; top: -12px; content: ""; width: 22px; background: #F3F0F3; }

.p-per-ulo::before { left: -26px; border-right: 1px solid #D3CBD4; }

.p-per-ulo::after { border-left: 1px solid #D3CBD4; right: -26px; }

.p-per-wk5 { font-size: 0.929rem; flex: 1; }

.p-per-dc { color: #6A5A6B; font-size: 0.801rem; }

.p-nun-papt { border: 1px solid #D3CBD4; overflow-x: auto; background: #FCFCFC; border-radius: 22px; }

.p-nun-6i { font-size: 0.994rem; counter-reset: facts-row; }

.p-nun-6i thead th { font-weight: 700; color: #6A5A6B; border-bottom: 1px solid #D3CBD4; padding: 14px 16px; font-size: 0.866rem; }

.p-nun-6i tbody th, .p-nun-6i tbody td { border-bottom: 1px dashed #D3CBD4; padding: 13px 16px; }

.p-nun-6i tbody tr:last-child th, .p-nun-6i tbody tr:last-child td { border-bottom: 0; }

.p-nun-6i tbody th { min-width: 150px; color: #352D36; width: 40%; font-weight: 600; }

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

.p-nun-6i tbody td { overflow-wrap: break-word; hyphens: auto; min-width: 180px; font-weight: 700; color: #120F12; }

.p-xai-b0a { display: block; }

.p-xai-1qx { grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr)); gap: 10px; display: grid; }

.p-xai-4rc0 { border: 1px solid #D3CBD4; background: #FCFCFC; border-radius: 22px; padding: 18px 20px; min-width: 0; gap: 6px; flex-direction: column; display: flex; }

.p-xai-vb04 { font-size: 0.866rem; font-weight: 700; color: #6A5A6B; }

.p-xai-wvy { font-family: "Chivo", sans-serif; line-height: 1.15; font-weight: 800; overflow-wrap: break-word; hyphens: auto; font-size: 1.57rem; color: #120F12; }

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

.p-pec-eb2e { min-width: 0; border-radius: 22px; color: #F1F0F2; min-height: 220px; justify-content: space-between; flex-direction: column; text-decoration: none; padding: 26px; gap: 41px; background: #120E12; display: flex; }

.p-pec-eb2e:hover { color: #F1F0F2; }

.p-pec-ve9m { font-weight: 700; justify-content: space-between; gap: 6px 12px; display: flex; flex-wrap: wrap; }

.p-pec-k5ar { font-size: 0.866rem; font-weight: 500; font-family: "Red Hat Mono", monospace; }

.p-pec-n9 { overflow-wrap: break-word; font-size: clamp(1.923rem, 1.231rem + 2.6vw, 3.462rem); font-family: "Red Hat Mono", monospace; letter-spacing: -0.03em; hyphens: auto; line-height: 1; font-weight: 700; }

.p-pec-rky { border: 1px solid #D3CBD4; background: #D3CBD4; padding: 0; gap: 1px; margin: 0; display: grid; list-style: none; overflow: hidden; border-radius: 22px; }

.p-pec-rky > li + li { margin-top: 0; }

.p-pec-r7 { display: flex; height: 100%; background: #FCFCFC; justify-content: space-between; color: #120F12; padding: 20px 24px; align-items: center; flex-wrap: wrap; gap: 6px 16px; text-decoration: none; }

.p-pec-r7:hover { background: #E6E2E6; color: #120F12; }

.p-pec-3d { font-weight: 700; }

.p-pec-hcy { hyphens: auto; overflow-wrap: break-word; font-weight: 700; font-family: "Red Hat Mono", monospace; font-size: 1.442rem; }

.p-taguc-p9 { padding: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 268px), 1fr)); display: grid; gap: 16px; list-style: none; margin: 0; }

.p-taguc-p9 > li + li { margin-top: 0; }

.p-taguc-jk { border: 1px solid #D3CBD4; transition: border-color .19s; padding: 8px 8px 16px; min-width: 0; background: #FCFCFC; color: #120F12; text-decoration: none; border-radius: 22px; display: block; height: 100%; }

.p-taguc-jk:hover { border-color: #5E18A2; color: #120F12; }

.p-taguc-2d { aspect-ratio: 16 / 10; position: relative; background-image: repeating-linear-gradient(135deg, #E6E2E6 0 8px, #F3F0F3 8px 16px); overflow: hidden; border-radius: 12px; }

.p-taguc-cku { padding: 3px 8px; border-radius: 8px; top: 10px; position: absolute; letter-spacing: .04em; background: #AC2A31; color: #FCFCFC; left: 10px; font-size: 0.737rem; font-weight: 700; }

.p-taguc-8f { margin-top: 14px; hyphens: auto; overflow-wrap: break-word; padding-inline: 8px; font-weight: 700; }

.p-taguc-fq { font-size: 0.866rem; font-family: "Red Hat Mono", monospace; padding-inline: 8px; color: #6A5A6B; }

.p-pemi4-iv { border: 1px solid #D3CBD4; background: #FCFCFC; border-radius: 22px; overflow-x: auto; }

.p-pemi4-ht1 { min-width: 648px; font-size: 0.994rem; }

.p-pemi4-ht1 thead { background: #E6E2E6; }

.p-pemi4-ht1 th, .p-pemi4-ht1 td { padding: 14px 16px; }

.p-pemi4-ht1 thead th { font-weight: 700; font-size: 0.866rem; color: #352D36; }

.p-pemi4-ht1 tbody th, .p-pemi4-ht1 tbody td { border-top: 1px solid #D3CBD4; vertical-align: middle; }

.p-pemi4-jblo { align-items: center; gap: 12px; color: #120F12; font-weight: 700; display: flex; }

.p-pemi4-mt { text-align: right; font-family: "Red Hat Mono", monospace; white-space: nowrap; color: #120F12; }

.p-pemi4-ht1 thead .p-pemi4-mt { font-family: "DM Sans", sans-serif; }

.p-hos-32 { border-top: 1px solid #D3CBD4; }

.p-hos-2lc { display: grid; padding: 24px 0; grid-template-columns: auto minmax(0, 1fr); gap: 8px 20px; border-bottom: 1px solid #D3CBD4; }

.p-hos-xa { border-radius: 12px; width: 52px; color: #FFFFFF; display: grid; grid-row: span 2; place-items: center; height: 52px; background: #6C1BB8; }

.p-hos-agq { font-weight: 600; font-size: 1.314rem; }

.p-hos-ljw { max-width: 796px; hyphens: auto; }

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

.p-lozoz-paq { padding-top: 18px; min-width: 0; border-top: 2px solid #120F12; }

.p-lozoz-paq + .p-lozoz-paq { margin-top: 0; }

.p-lozoz-paq::before { font-size: 0.929rem; counter-increment: steps; font-family: "Red Hat Mono", monospace; content: counter(steps, decimal-leading-zero); display: block; color: #5E18A2; font-weight: 700; }

.p-lozoz-np { margin-top: 10px; line-height: 1.25; font-size: 1.25rem; font-weight: 600; }

.p-lozoz-7mf { margin-top: 8px; font-size: 0.994rem; }

.p-ri9-6v { gap: 0 41px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); }

.p-ri9-zo5h { padding-block: 20px 24px; min-width: 0; border-top: 1px solid #D3CBD4; }

.p-ri9-rkll { font-weight: 600; font-size: 1.25rem; }

.p-ri9-5ma4 { font-size: 0.994rem; margin-top: 10px; }

.p-guh-ti6d { max-width: 796px; line-height: 1.7; font-size: 1.122rem; }

.p-guh-ex { line-height: 1.1; margin-bottom: 20px; font-weight: 800; font-size: clamp(1.667rem, 1.231rem + 1.6vw, 2.564rem); letter-spacing: -0.02em; }

.p-guh-ti6d h3 { font-size: 1.442rem; margin: 28px 0 10px; font-weight: 600; }

.p-guh-ti6d p + p { margin-top: 14px; }

.p-guh-ti6d ul, .p-guh-ti6d ol { margin-block: 16px; }

.p-guh-mq3d { padding: 24px 28px; margin-block: 28px; background: #E6E2E6; border-radius: 22px; }

.p-guh-mq3d p { font-family: "Chivo", sans-serif; line-height: 1.4; font-size: 1.379rem; font-weight: 600; color: #120F12; }

.p-guh-mq3d cite { margin-top: 12px; font-weight: 600; color: #6A5A6B; font-size: 0.929rem; font-style: normal; display: block; }

.p-nutan-ti { border: 1px solid #D3CBD4; gap: 24px 49px; background: #FCFCFC; border-radius: 22px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 386px), 1fr)); padding: 24px 20px; display: grid; }

.p-nutan-adq { min-width: 0; }

.p-nutan-bxy { font-weight: 800; letter-spacing: -0.02em; line-height: 1.12; font-size: clamp(1.667rem, 1.231rem + 1.4vw, 2.436rem); }

.p-nutan-0ij { margin-top: 14px; }

.p-nutan-ux9 { min-width: 0; list-style: none; padding: 0; }

.p-nutan-c3y { overflow-wrap: break-word; gap: 14px; padding: 12px 0; align-items: flex-start; hyphens: auto; border-bottom: 1px solid #D3CBD4; display: flex; }

.p-nutan-c3y + .p-nutan-c3y { margin-top: 0; }

.p-nutan-au { flex: none; display: grid; background: #12724B; width: 24px; place-items: center; color: #FCFCFC; border-radius: 50%; height: 24px; }

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

.p-qixah-e6x { border: 1px solid #D3CBD4; background: #FCFCFC; min-width: 0; padding: 24px; border-radius: 22px; }

.p-qixah-pw { height: 6px; overflow: hidden; border-radius: 999px; background: #E6E2E6; }

.p-qixah-lm { background: #6C1BB8; border-radius: 999px; height: 100%; }

.p-qixah-y6 { font-size: 1.57rem; margin-top: 20px; font-weight: 800; }

.p-qixah-odcz { color: #6A5A6B; font-size: 0.929rem; font-family: "Red Hat Mono", monospace; }

.p-qixah-52 { font-size: 0.994rem; list-style: none; padding: 0; margin-top: 16px; }

.p-qixah-q0l7 { display: flex; gap: 8px; }

.p-qixah-q0l7 svg { color: #12724B; flex: none; margin-top: 3px; }

.p-riloa-5z { align-items: center; gap: 16px; display: flex; }

.p-riloa-90h { font-weight: 800; line-height: 1; font-size: 3.43rem; font-family: "Chivo", sans-serif; color: #120F12; }

.p-riloa-es { gap: 2px; color: #120F12; display: flex; }

.p-riloa-zj6 { font-size: 0.929rem; color: #6A5A6B; }

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

.p-riloa-3s { border: 1px solid #D3CBD4; background: #FCFCFC; border-radius: 22px; flex-direction: column; display: flex; gap: 16px; padding: 24px; min-width: 0; }

.p-riloa-vgn { font-size: 0.994rem; flex: 1; }

.p-riloa-gp { display: flex; align-items: center; gap: 12px; }

.p-riloa-idg { place-items: center; border-radius: 50%; flex: none; font-weight: 700; background: #E6E2E6; display: grid; height: 40px; font-size: 0.929rem; color: #120F12; width: 40px; }

.p-riloa-tu { color: #120F12; font-size: 0.994rem; font-weight: 700; display: block; }

.p-riloa-c28 { font-size: 0.866rem; color: #6A5A6B; display: block; }

.p-rimib-zf1n { border: 1px solid #D3CBD4; padding: 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 366px), 1fr)); background: #FCFCFC; gap: 24px 49px; border-radius: 22px; }

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

.p-rimib-59 { display: grid; width: 64px; place-items: center; overflow: hidden; font-size: 1.442rem; background: #6C1BB8; font-weight: 800; color: #FFFFFF; border-radius: 50%; font-family: "Chivo", sans-serif; height: 64px; }

.p-rimib-59 img { object-fit: cover; height: 100%; width: 100%; }

.p-rimib-z3c { font-weight: 800; font-size: 1.442rem; }

.p-rimib-dd { font-size: 0.929rem; color: #6A5A6B; }

.p-rimib-6mb8 { margin-top: 10px; }

.p-rimib-yxdr { margin-top: 12px; font-size: 0.929rem; flex-wrap: wrap; gap: 8px 20px; display: flex; }

.p-rimib-fy { color: #6A5A6B; font-family: "Red Hat Mono", monospace; }

.p-xa3-2oe, .p-xape7-eu { border-radius: 22px; padding: 24px 20px; background: #E6E2E6; }

.p-xa3-ua { justify-content: space-between; align-items: flex-end; gap: 20px 41px; flex-wrap: wrap; display: flex; }

.p-xa3-th { max-width: 672px; min-width: 0; }

.p-xa3-dfl, .p-xape7-gkmt { max-width: 712px; margin-top: 12px; }

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

.p-xa3-xxk9 { padding: 16px; min-width: 0; color: #120F12; font-weight: 700; overflow-wrap: break-word; align-items: center; hyphens: auto; display: flex; background: #FCFCFC; gap: 12px; border-radius: 12px; }

.p-xa3-xxk9 + .p-xa3-xxk9 { margin-top: 0; }

.p-xa3-xxk9 svg { color: #5E18A2; flex: none; }

.p-xape7-xud { gap: 8px 20px; display: flex; flex-wrap: wrap; margin-top: 20px; font-size: 0.929rem; font-weight: 700; }

.p-cewy9-aog2 { gap: 32px 57px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 408px), 1fr)); }

.p-cewy9-gbot { min-width: 0; }

.p-cewy9-gbot p { margin-top: 14px; }

.p-cewy9-yhvh { gap: 16px; display: grid; align-content: start; min-width: 0; }

.p-cewy9-hpi { border: 1px solid #D3CBD4; background: #D3CBD4; grid-template-columns: repeat(2, minmax(0, 1fr)); border-radius: 22px; overflow: hidden; gap: 1px; display: grid; }

.p-cewy9-e8k { background: #FCFCFC; display: flex; padding: 18px 20px; flex-direction: column-reverse; }

.p-cewy9-ae4 { font-family: "Red Hat Mono", monospace; font-weight: 700; font-size: 1.57rem; color: #120F12; hyphens: auto; overflow-wrap: break-word; }

.p-cewy9-7rr { color: #6A5A6B; font-size: 0.866rem; }

.p-cewy9-oek { border: 1px solid #D3CBD4; list-style: none; border-radius: 22px; padding: 0; background: #FCFCFC; }

.p-cewy9-khxy { border-bottom: 1px solid #D3CBD4; padding: 14px 20px; justify-content: space-between; gap: 4px 16px; flex-wrap: wrap; display: flex; }

.p-cewy9-khxy + .p-cewy9-khxy { margin-top: 0; }

.p-cewy9-khxy:last-child { border-bottom: 0; }

.p-cewy9-1238 { font-weight: 700; color: #120F12; }

.p-cewy9-zh { font-family: "Red Hat Mono", monospace; overflow-wrap: break-word; hyphens: auto; font-size: 0.929rem; color: #6A5A6B; }

.p-fivem-c18 { counter-reset: faq; border-top: 1.5px solid #120F12; }

.p-fivem-mcxj { border-bottom: 1px solid #D3CBD4; }

.p-fivem-6jk { font-size: 1.122rem; align-items: center; grid-template-columns: 36px minmax(0, 1fr) 24px; padding: 18px 0; font-weight: 700; color: #120F12; gap: 12px; display: grid; }

.p-fivem-6jk::before { font-size: 0.866rem; font-family: "Red Hat Mono", monospace; counter-increment: faq; color: #5E18A2; content: counter(faq, decimal-leading-zero); }

.p-fivem-6jk:hover { color: #5E18A2; }

.p-fivem-36i { transition: transform .19s; }

.p-fivem-mcxj[open] .p-fivem-36i { transform: rotate(45deg); }

.p-fivem-ib { max-width: 900px; padding: 0 0 22px 49px; }

.p-fivem-ib p + p { margin-top: 10px; }

.p-guc-ms8 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); align-items: start; display: grid; gap: 24px 49px; }

.p-guc-lzh { min-width: 0; }

.p-guc-5ope { color: #6A5A6B; margin-top: 12px; }

.p-guc-lzh .p-xazo5 { margin-top: 20px; }

.p-guc-tor { gap: 10px; display: grid; min-width: 0; }

.p-guc-i23 { border: 1px solid #D3CBD4; border-radius: 22px; background: #FCFCFC; }

.p-guc-i23[open] { border-color: #120F12; }

.p-guc-owhw { display: flex; align-items: center; padding: 18px 20px; color: #120F12; font-weight: 700; gap: 16px; justify-content: space-between; }

.p-guc-92wh { background: #E6E2E6; display: grid; width: 32px; height: 32px; border-radius: 50%; transition: transform .19s; place-items: center; flex: none; }

.p-guc-i23[open] .p-guc-92wh { transform: rotate(45deg); }

.p-guc-618 { padding: 0 20px 20px; font-size: 0.994rem; }

.p-fi2-hc { padding: 28px 22px; justify-content: space-between; color: #F1F0F2; flex-wrap: wrap; border-radius: 22px; gap: 24px 41px; display: flex; background: #120E12; align-items: center; }

.p-fi2-04r { min-width: 0; max-width: 672px; }

.p-fi2-d9 { font-size: clamp(1.539rem, 1.231rem + 1.2vw, 2.18rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.12; color: #F1F0F2; }

.p-fi2-7n6 { color: #F1F0F2; margin-top: 10px; }

.p-fi2-7n6 a { color: #F1F0F2; }

.p-zobee-i80 { font-weight: 800; font-size: clamp(1.41rem, 1.128rem + 1vw, 1.923rem); line-height: 1.15; max-width: 796px; }

.p-zobee-p8n { font-size: 0.994rem; column-gap: 49px; columns: 2 340px; margin-top: 18px; }

.p-zobee-p8n p + p { margin-top: 14px; }

.p-tam-q4b { margin-bottom: 20px; list-style: none; color: #6A5A6B; display: flex; gap: 6px 10px; padding: 0; flex-wrap: wrap; font-size: 0.866rem; }

.p-tam-q4b li + li { margin-top: 0; }

.p-tam-q4b li + li::before { content: "/"; margin-right: 10px; }

.p-tam-brcc { color: #6A5A6B; }

.p-tam-a0x { font-weight: 700; color: #120F12; }

.p-penu0 { padding-block: 8px 32px; }

.p-penu0-fb { grid-template-columns: repeat(auto-fit, minmax(min(100%, 472px), 1fr)); gap: 24px 49px; display: grid; align-items: start; }

.p-penu0-bmh2 { min-width: 0; }

.p-penu0-8on2 { font-family: "Red Hat Mono", monospace; font-size: 0.866rem; color: #6A5A6B; }

.p-penu0-ue { font-size: clamp(2.308rem, 1.333rem + 3.4vw, 4.103rem); margin-top: 10px; letter-spacing: -0.03em; line-height: 1.02; font-weight: 800; }

.p-penu0-e5 { font-size: 1.186rem; max-width: 588px; margin-top: 16px; }

.p-penu0-mm { border: 1px solid #D3CBD4; border-radius: 22px; grid-template-columns: repeat(auto-fit, minmax(min(45%, 150px), 1fr)); margin-top: 24px; background: #D3CBD4; display: grid; gap: 1px; overflow: hidden; }

.p-penu0-p9 { padding: 12px 16px; min-width: 0; background: #FCFCFC; }

.p-penu0-ip2u { font-weight: 700; font-size: 0.801rem; color: #6A5A6B; }

.p-penu0-teiy { font-size: 1.122rem; font-family: "Red Hat Mono", monospace; overflow-wrap: break-word; margin-top: 2px; font-weight: 700; hyphens: auto; color: #120F12; }

.p-penu0-vpk { margin-top: 24px; }

.p-penu0-ia1 { color: #6A5A6B; font-size: 0.866rem; margin-top: 12px; }

.p-penu0-lnv { min-width: 0; }

.p-kan-8q { padding: 28px 20px 0; border-radius: 22px; background: #120E12; color: #F1F0F2; text-align: center; overflow: hidden; }

.p-kan-03 { margin-inline: auto; max-width: 860px; }

.p-kan-awvx { color: #F1F0F2; font-family: "Red Hat Mono", monospace; font-size: 0.866rem; }

.p-kan-mv45 { margin-top: 10px; font-size: clamp(2.18rem, 1.333rem + 3.4vw, 4.231rem); color: #F1F0F2; line-height: 1.02; font-weight: 800; letter-spacing: -0.03em; }

.p-kan-jx6a { margin-top: 14px; font-size: 1.186rem; color: #F1F0F2; }

.p-kan-cl { justify-content: center; margin-top: 24px; }

.p-kan-4op { margin-top: 28px; padding: 0; list-style: none; justify-content: center; display: flex; flex-wrap: wrap; gap: 8px; }

.p-kan-ruz { border: 1px solid #F1F0F2; border-radius: 999px; color: #F1F0F2; font-size: 0.929rem; padding: 8px 14px; }

.p-kan-ruz + .p-kan-ruz { margin-top: 0; }

.p-kan-ruz strong { color: #F1F0F2; font-family: "Red Hat Mono", monospace; }

.p-kan-01mc { aspect-ratio: 16 / 10; background-color: #E6E2E6; border-radius: 22px 22px 0 0; overflow: hidden; max-width: 1004px; margin: 36px auto 0; }

.p-kan-01mc img { object-fit: cover; height: 100%; width: 100%; }

.p-wyv { padding-bottom: 49px; }

.p-wyv-5zye { border: 1px solid #D3CBD4; border-radius: 22px; background: #FCFCFC; }

.p-wyv-o94 { min-height: 52px; color: #120F12; display: flex; padding: 0 16px; justify-content: space-between; font-weight: 700; align-items: center; }

.p-wyv-mf { transition: transform .19s; }

.p-wyv-5zye[open] .p-wyv-mf { transform: rotate(45deg); }

.p-wyv-ifm { list-style: none; display: grid; padding: 0 8px 8px; margin: 0; }

.p-wyv-ifm li + li { margin-top: 0; }

.p-wyv-gnt6 { text-decoration: none; font-weight: 600; border-top: 1px solid #D3CBD4; color: #352D36; padding: 0 8px; min-height: 44px; align-items: center; display: flex; }

.p-wyv-gnt6:hover { color: #5E18A2; }

.p-jasoo-dfw2 { align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 366px), 1fr)); gap: 28px 57px; display: grid; }

.p-jasoo-vq { max-width: 752px; font-size: 1.122rem; min-width: 0; }

.p-jasoo-vq p { margin-top: 14px; }

.p-jasoo-pyi { border-radius: 22px; padding: 24px; min-width: 0; background: #E6E2E6; }

.p-jasoo-qo { font-weight: 600; font-size: 1.25rem; }

.p-jasoo-9agr { list-style: none; padding: 0; margin-top: 14px; }

.p-jasoo-bsp { gap: 10px; display: flex; }

.p-jasoo-bsp svg { margin-top: 2px; color: #12724B; flex: none; }

.p-hoveb-9c5 { display: grid; list-style: none; padding: 0; margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 16px; }

.p-hoveb-9c5 > li + li { margin-top: 0; }

.p-hoveb-7t9a { border: 1px solid #D3CBD4; border-radius: 22px; aspect-ratio: 16 / 10; background-color: #120E12; overflow: hidden; }

.p-hoveb-nx { object-fit: contain; width: 100%; height: 100%; }

.p-hoveb-j35 { margin-top: 10px; font-size: 0.929rem; }

.p-kaxa9-ts42 { border: 1px solid #D3CBD4; border-radius: 22px; background: #FCFCFC; overflow-x: auto; }

.p-kaxa9-vf2x { font-size: 0.994rem; min-width: 588px; }

.p-kaxa9-vf2x thead { background: #E6E2E6; }

.p-kaxa9-vf2x th, .p-kaxa9-vf2x td { vertical-align: middle; padding: 10px 16px; }

.p-kaxa9-vf2x thead th { color: #352D36; font-weight: 700; font-size: 0.866rem; }

.p-kaxa9-vf2x tbody th, .p-kaxa9-vf2x tbody td { border-top: 1px solid #D3CBD4; }

.p-kaxa9-xn { white-space: nowrap; font-family: "Red Hat Mono", monospace; color: #120F12; text-align: right; }

.p-kaxa9-v83 { display: flex; gap: 12px; align-items: center; color: #120F12; font-weight: 700; }

.p-kaxa9-lej { overflow: hidden; flex: none; height: 40px; width: 40px; border-radius: 8px; background: #E6E2E6; }

.p-kaxa9-lej img { object-fit: contain; height: 100%; width: 100%; }

.p-kaxa9-tuc { background: #E6E2E6; }

.p-kaxa9-tuc .p-kaxa9-lej { background: #FCFCFC; }

.p-kaxa9-ju { font-size: 0.737rem; background: #6C1BB8; padding: 2px 8px; font-weight: 700; color: #FFFFFF; border-radius: 8px; }

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

.p-hoe-fy { border: 1px solid #D3CBD4; border-radius: 22px; display: flex; background: #FCFCFC; gap: 12px; padding: 24px; flex-direction: column; min-width: 0; }

.p-hoe-z8b { font-weight: 600; font-size: 1.314rem; }

.p-hoe-4x { font-size: 0.994rem; flex: 1; }

.p-hoe-boko { flex-wrap: wrap; font-size: 0.866rem; align-items: center; font-weight: 700; gap: 6px; display: flex; }

.p-hoe-boko svg { color: #6A5A6B; }

.p-hoe-h5w { color: #120F12; background: #E6E2E6; padding: 4px 10px; border-radius: 8px; }

.p-hoe-6w9 { padding: 4px 10px; color: #FFFFFF; background: #6C1BB8; border-radius: 8px; }

.p-tadux-42zd { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 430px), 1fr)); gap: 41px 49px; }

.p-tadux-ful5 { min-width: 0; }

.p-tadux-4u { font-size: clamp(1.539rem, 1.231rem + 1vw, 2.18rem); line-height: 1.12; font-weight: 800; letter-spacing: -0.02em; }

.p-tadux-6z6 { margin-top: 10px; color: #6A5A6B; }

.p-tadux-ftz { border: 1px solid #D3CBD4; overflow-x: auto; background: #FCFCFC; margin-top: 18px; border-radius: 22px; }

.p-tadux-rer { font-size: 0.994rem; }

.p-tadux-rer thead { background: #E6E2E6; }

.p-tadux-rer th, .p-tadux-rer td { padding: 12px 18px; }

.p-tadux-rer thead th { font-size: 0.866rem; }

.p-tadux-rer tbody th, .p-tadux-rer tbody td { border-top: 1px solid #D3CBD4; }

.p-tadux-rer tbody th { font-weight: 600; }

.p-tadux-ozt { text-align: right; font-family: "Red Hat Mono", monospace; white-space: nowrap; color: #120F12; }

.p-tadux-25i { display: block; border-radius: 999px; margin-top: 6px; height: 4px; background: #E6E2E6; }

.p-tadux-o2e { background: #6C1BB8; border-radius: 999px; display: block; height: 100%; }

.p-tadux-09x { font-weight: 700; color: #12724B; }

.p-tadux-obr { color: #6A5A6B; }

.p-nub-as { border: 1px solid #D3CBD4; aspect-ratio: 16 / 9; overflow: hidden; background-color: #120E12; position: relative; border-radius: 22px; }

.p-nub-lw { width: 100%; object-fit: cover; height: 100%; }

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

.p-nub-6upa { gap: 12px; align-items: center; color: #120E12; display: inline-flex; transition: transform .19s; padding: 0 26px; border-radius: 999px; font-weight: 800; font-size: 1.122rem; background: #F1F0F2; min-height: 56px; }

.p-nub-c68:hover .p-nub-6upa { transform: scale(1.04); }

.p-nub-b3t { margin-top: 16px; align-items: center; gap: 14px 32px; flex-wrap: wrap; justify-content: space-between; display: flex; }

.p-nub-of { font-size: 0.994rem; max-width: 672px; }

.p-tari9-1a { font-size: 1.122rem; line-height: 1.7; max-width: 796px; }

.p-tari9-7dd { font-weight: 800; font-size: clamp(1.667rem, 1.231rem + 1.6vw, 2.564rem); margin-bottom: 18px; line-height: 1.1; letter-spacing: -0.02em; }

.p-tari9-1a p + p { margin-top: 14px; }

.p-xape7-7eq { gap: 12px; margin-top: 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 236px), 1fr)); }

.p-xape7-dxd { min-width: 0; background: #FCFCFC; padding: 18px 20px; border-radius: 12px; }

.p-xape7-gry9 { font-weight: 700; font-size: 1.057rem; font-family: "DM Sans", sans-serif; }

.p-xape7-3th { margin-top: 6px; font-size: 0.929rem; }

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

.p-veu-5lk { transform: translateY(0); }

.p-veu-a0i { font-weight: 700; color: #120F12; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; min-width: 0; }

.p-veu .p-xazo5 { min-height: 44px; flex: none; }

@media (min-width: 644px) {
  .p-ceja1 { padding-inline: 24px; }
  .p-zof-4mi { padding: 45px 41px; }
  .p-zof-9s { padding: 24px 32px; }
  .p-nutan-ti { padding: 36px; }
  .p-xa3-2oe, .p-xape7-eu { padding: 36px; }
  .p-fi2-hc { padding: 41px; }
  .p-kan-8q { padding: 45px 41px 0; }
  .p-nufib { padding: 41px; }
  .p-nufib-or { grid-template-columns: 172px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 972px) {
  .p-ceja1 { padding-inline: 41px; }
  main > section { padding-block: 0 89px; }
  .p-gupep { padding: 12px 24px; }
  .p-gupep-tc7 { gap: 16px; padding-left: 14px; grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; }
  .p-gupep-jif { display: none; }
  .p-gupep-9fxr { display: flex; justify-content: center; gap: 2px; border-top: 0; padding-top: 0; flex-wrap: wrap; }
  .p-gupep-uru { min-height: 40px; font-size: 0.929rem; }
  .p-gupep-yiwi { display: flex; }
  .p-gupep-yiwi .p-xazo5 { padding: 0 16px; min-height: 42px; }
  .p-zof-4mi { padding: 65px; }
  .p-penu0 { padding-block: 16px 49px; }
  .p-wyv { padding-bottom: 73px; }
  .p-wyv-5zye[open] .p-wyv-ifm, .p-wyv-ifm { flex-wrap: wrap; gap: 8px; display: flex; padding: 0 10px 10px; }
  .p-wyv-gnt6 { padding: 0 12px; font-weight: 700; background: #E6E2E6; font-size: 0.929rem; border-top: 0; min-height: 36px; color: #120F12; border-radius: 12px; }
  .p-wyv-gnt6:hover { color: #FFFFFF; background: #6C1BB8; }
  .p-nutan-ti { padding: 45px; }
  .p-xa3-2oe, .p-xape7-eu { padding: 45px; }
  .p-fi2-hc { padding: 49px; }
  .p-kan-8q { padding: 57px 57px 0; }
  .p-nufib { margin: 0 24px 24px; padding: 49px; }
  .p-veu { display: none; }
}