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

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

body { font-family: "Source Sans 3", sans-serif; overflow-wrap: break-word; color: #2E2834; font-size: 16px; background: #F4F2F5; line-height: 1.55; margin: 0; }

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

h1, h2, h3 { overflow-wrap: break-word; color: #18151A; font-family: "Spectral", serif; }

p { text-wrap: pretty; }

strong { color: #18151A; font-weight: 700; }

em { font-style: italic; }

a { transition: color .25s; text-underline-offset: 3px; color: #7D19A2; }

a:hover { color: #79189D; }

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

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

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.xlogus { max-width: 1288px; padding-inline: 16px; margin-inline: auto; }

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

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

.xpe9-q8 { max-width: 724px; min-width: 0; }

.xpe9-qidl { align-items: center; display: flex; font-size: 14px; font-weight: 700; margin-bottom: 8px; gap: 8px; color: #7D19A2; }

.xpe9-qidl::before { border-radius: 2px; flex: none; content: ""; background: #9A1EC8; width: 8px; height: 8px; }

.xpe9-2t { font-size: clamp(1.618rem, 1.194rem + 1.6vw, 2.488rem); line-height: 1.1; text-wrap: balance; letter-spacing: -0.02em; font-weight: 800; }

.xpe9-4n { margin-top: 12px; color: #655971; }

.xpe9-6q { display: inline-flex; font-weight: 700; text-decoration: none; gap: 8px; align-items: center; font-size: 15px; padding-bottom: 2px; border-bottom: 1.5px solid currentColor; }

.xpe9-6q svg { flex: none; }

.xpe9-d26 { align-items: center; flex-direction: column; margin-inline: auto; text-align: center; max-width: 764px; }

.xpe9-d26 .xpe9-qidl { border: 1px solid #D1CBD7; padding: 4px 12px; justify-content: center; color: #2E2834; border-radius: 999px; }

.xpe9-d26 .xpe9-qidl::before { display: none; }

.xpe9-d26 .xpe9-2t { font-size: clamp(1.742rem, 1.294rem + 2vw, 2.862rem); }

.xpe9-d26 .xpe9-6q { border-radius: 999px; border-bottom: 0; padding: 0 16px; min-height: 40px; font-size: 14px; background: #E8E5EA; color: #18151A; }

.xpe9-d26 .xpe9-6q:hover { background: #D1CBD7; color: #18151A; }

.xqic { border: 1.5px solid transparent; display: inline-flex; gap: 8px; font-weight: 700; font-family: "Source Sans 3", sans-serif; justify-content: center; text-decoration: none; align-items: center; cursor: pointer; transition: background-color .25s, color .25s, border-color .25s; padding: 0 20px; border-radius: 10px; font-size: 15px; line-height: 1.2; min-height: 48px; text-align: center; }

.xqic-h7 { background: #9A1EC8; color: #FFFFFF; }

.xqic-h7:hover { color: #FFFFFF; background: #79189D; }

.xqic-plom { background: transparent; border-color: #18151A; color: #18151A; }

.xqic-plom:hover { background: #18151A; color: #F4F2F5; }

.xqic-cqi { font-size: 16px; min-height: 52px; }

.xqic-25 { width: 100%; display: flex; }

.xqic-4ddg { color: #9A1EC8; width: 34px; border-radius: 6px; height: 34px; margin-right: -10px; display: grid; place-items: center; background: #FFFFFF; }

.xqic-g7x0 { color: #1F1924; background: #F5F4F5; }

.xqic-g7x0:hover { background: #9A1EC8; color: #FFFFFF; }

.xqic-w6 { color: #F5F4F5; background: transparent; border-color: #F5F4F5; }

.xqic-w6:hover { color: #1F1924; background: #F5F4F5; }

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

.xkawyo { border: 1px solid #D1CBD7; background-image: repeating-linear-gradient(135deg, #E8E5EA 0 9px, #FEFEFE 9px 18px); background-color: #E8E5EA; border-radius: 18px; position: relative; overflow: hidden; }

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

.xkawyo-akut { aspect-ratio: 16 / 10; }

.xso9 { background: #F4F2F5; padding: 8px; z-index: 30; top: 0; position: sticky; }

.xso9-fi { border: 1px solid #D1CBD7; display: grid; grid-template-columns: minmax(0, 1fr) auto auto; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; align-items: center; padding: 8px; border-radius: 18px; gap: 8px; background: #FEFEFE; max-width: 1288px; margin-inline: auto; }

.xso9-8o64 { padding-left: 4px; overflow-wrap: break-word; letter-spacing: -0.02em; hyphens: auto; font-family: "Spectral", serif; color: #18151A; text-decoration: none; min-width: 0; display: flex; font-weight: 800; align-items: center; font-size: 21px; gap: 8px; grid-area: logo; line-height: 1.1; }

.xso9-8o64::before { height: 14px; flex: none; content: ""; transform: rotate(45deg); background: #9A1EC8; width: 14px; border-radius: 4px; }

.xso9-8o64:hover { color: #18151A; }

.xso9-i6f { pointer-events: none; opacity: 0; position: absolute; }

.xso9-gdu { width: 44px; place-items: center; height: 44px; grid-area: burger; background: #18151A; display: grid; border-radius: 10px; color: #F4F2F5; cursor: pointer; }

.xso9-i6f:focus-visible + .xso9-gdu { outline: 2px solid #7D19A2; outline-offset: 3px; }

.xso9-nfo { display: none; }

.xso9-i6f:checked + .xso9-gdu .xso9-n71h { display: none; }

.xso9-i6f:checked + .xso9-gdu .xso9-nfo { display: block; }

.xso9-b0 { display: none; border-top: 1px solid #D1CBD7; grid-area: nav; padding-top: 8px; }

.xso9-i6f:checked ~ .xso9-b0 { display: grid; gap: 2px; }

.xso9-xo94 { font-size: 17px; border-radius: 10px; font-weight: 700; padding: 0 12px; align-items: center; min-height: 48px; display: flex; text-decoration: none; color: #2E2834; }

.xso9-xo94:hover { color: #18151A; background: #E8E5EA; }

.xso9-r6 { background: #E8E5EA; color: #18151A; }

.xso9-3i74 { grid-area: actions; display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }

.xso9-3i74 .xqic { font-size: 14px; padding: 0 12px; min-height: 44px; }

.xdu8 { padding-block: 48px 28px; color: #F5F4F5; background: #1F1924; }

.xdu8-069c { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr)); gap: 32px 24px; }

.xdu8-k1 { display: flex; font-family: "Spectral", serif; align-items: center; color: #F5F4F5; font-weight: 800; font-size: 21px; gap: 8px; }

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

.xdu8-w7is { margin-top: 12px; font-size: 14px; color: #F5F4F5; }

.xdu8-w7is a { color: #F5F4F5; }

.xdu8-ry3 { margin-bottom: 12px; color: #F5F4F5; font-family: "Source Sans 3", sans-serif; font-weight: 700; font-size: 14px; }

.xdu8-4o { padding: 0; list-style: none; }

.xdu8-4o li + li { margin-top: 8px; }

.xdu8-lk9 { text-decoration: none; font-size: 14px; color: #F5F4F5; }

.xdu8-lk9:hover { text-decoration: underline; color: #F5F4F5; }

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

.xdu8-oqzg { border: 2px solid #B32623; display: grid; height: 44px; width: 44px; place-items: center; font-size: 14px; font-weight: 800; color: #F5F4F5; border-radius: 50%; }

.xdu8-iqn { line-height: 1.6; color: #F5F4F5; font-size: 13px; }

.xdu8-iqn + .xdu8-iqn { margin-top: 8px; }

.xri8 { border: 1px solid #D1CBD7; background: #FEFEFE; max-width: 824px; bottom: 10px; position: fixed; display: flex; gap: 8px 20px; padding: 12px 12px 12px 16px; right: 10px; left: 10px; z-index: 40; margin-inline: auto; flex-wrap: wrap; box-shadow: 0 12px 31px -12px rgba(9, 10, 15, 0.63); align-items: center; border-radius: 18px; }

.xri8[hidden] { display: none; }

.xri8-xzn { color: #2E2834; flex: 1 1 260px; font-size: 14px; }

.xri8-nycz { display: flex; flex-wrap: wrap; gap: 8px; }

.xri8-nycz .xqic { font-size: 14px; padding: 0 12px; min-height: 44px; }

.xsoy { padding-block: 12px 48px; }

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

.xsoy-x8gb { max-width: 684px; min-width: 0; }

.xsoy-yt { border: 1px solid #D1CBD7; font-size: 13px; display: inline-flex; align-items: center; background: #FEFEFE; padding: 4px 12px 4px 8px; gap: 8px; margin-bottom: 20px; color: #2E2834; border-radius: 999px; font-weight: 700; }

.xsoy-yt svg { color: #1B743D; flex: none; }

.xsoy-jmij { line-height: 1.02; text-wrap: balance; letter-spacing: -0.03em; font-size: clamp(2.24rem, 1.294rem + 3.6vw, 4.23rem); font-weight: 800; }

.xsoy-t72 { font-size: 18px; margin-top: 16px; color: #2E2834; }

.xsoy-s61 { margin-top: 24px; }

.xsoy-b29f { margin-top: 12px; font-size: 13px; color: #655971; }

.xsoy-zgiu { min-width: 0; }

.xsoy-2m { flex-wrap: wrap; font-size: 13px; justify-content: space-between; display: flex; margin-top: 12px; color: #655971; gap: 4px 12px; }

.xsoy-2pt3 { font-family: "Red Hat Mono", monospace; }

.xzotaj { padding-block: 12px 56px; }

.xzotaj-jl { border: 1px solid #D1CBD7; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); background: #FEFEFE; overflow: hidden; border-radius: 18px; display: grid; }

.xzotaj-bb { padding: 28px 20px; min-width: 0; }

.xzotaj-3ay { line-height: 1.04; font-weight: 800; font-size: clamp(2.115rem, 1.294rem + 3.2vw, 3.733rem); text-wrap: balance; letter-spacing: -0.03em; }

.xzotaj-1g { margin-top: 16px; max-width: 544px; font-size: 18px; }

.xzotaj-6eoa { margin-top: 24px; }

.xzotaj-5yj { min-width: 0; margin: 0; list-style: none; padding: 12px 20px; display: grid; background: #E8E5EA; align-content: center; }

.xzotaj-iqcp { display: grid; grid-template-columns: 44px minmax(0, 1fr); padding: 16px 0; border-bottom: 1px solid #D1CBD7; gap: 16px; }

.xzotaj-iqcp + .xzotaj-iqcp { margin-top: 0; }

.xzotaj-iqcp:last-child { border-bottom: 0; }

.xzotaj-z5w { background: #FEFEFE; place-items: center; border-radius: 10px; color: #7D19A2; display: grid; height: 44px; width: 44px; }

.xzotaj-b7 { hyphens: auto; overflow-wrap: break-word; color: #18151A; font-weight: 700; }

.xzotaj-ogh { color: #655971; font-size: 14px; }

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

.xja4-y3 { min-width: 0; flex-direction: column-reverse; padding: 20px 20px; background: #FEFEFE; display: flex; }

.xja4-pl { overflow-wrap: break-word; color: #18151A; hyphens: auto; font-size: clamp(1.493rem, 1.194rem + 1vw, 1.991rem); font-family: "Red Hat Mono", monospace; letter-spacing: -0.02em; font-weight: 700; }

.xja4-wcnr { margin-top: 4px; color: #655971; font-size: 14px; }

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

.xceg-jish > li + li { margin-top: 0; }

.xceg-uy { text-decoration: none; display: block; min-width: 0; transition: transform .25s; color: #18151A; }

.xceg-uy:hover { transform: translateY(-4px); color: #7D19A2; }

.xceg-vdki { border: 1px solid #D1CBD7; overflow: hidden; background-image: repeating-linear-gradient(135deg, #E8E5EA 0 8px, #FEFEFE 8px 16px); position: relative; border-radius: 18px; aspect-ratio: 1 / 1; }

.xceg-pwv { height: 100%; width: 100%; object-fit: cover; }

.xceg-h9y { overflow-wrap: break-word; font-size: 15px; line-height: 1.3; font-weight: 700; margin-top: 8px; hyphens: auto; }

.xceg-9i { font-size: 13px; color: #655971; }

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

.xfipeg-ku > li + li { margin-top: 0; }

.xfipeg-le { border: 1px solid #D1CBD7; color: #18151A; display: grid; align-items: center; padding: 8px 16px 8px 8px; text-decoration: none; grid-template-columns: 88px minmax(0, 1fr) auto; border-radius: 18px; gap: 16px; background: #FEFEFE; transition: border-color .25s; }

.xfipeg-le:hover { border-color: #7D19A2; color: #18151A; }

.xfipeg-i6 { background-image: repeating-linear-gradient(135deg, #E8E5EA 0 6px, #FEFEFE 6px 12px); border-radius: 12px; aspect-ratio: 1 / 1; overflow: hidden; }

.xfipeg-kwx { height: 100%; object-fit: cover; width: 100%; }

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

.xfipeg-4a { display: block; font-size: 13px; color: #655971; }

.xfipeg-d2i { font-family: "Red Hat Mono", monospace; font-size: 13px; color: #1B743D; font-weight: 700; white-space: nowrap; }

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

.xriv-st > li + li { margin-top: 0; }

.xriv-gmyi { border: 1px solid #D1CBD7; border-radius: 18px; color: #18151A; text-decoration: none; align-items: center; transition: border-color .25s; grid-template-columns: auto minmax(0, 1fr) auto; padding: 16px 16px; gap: 16px; background: #FEFEFE; height: 100%; display: grid; }

.xriv-gmyi:hover { color: #18151A; border-color: #7D19A2; }

.xriv-zq7 { border-radius: 10px; color: #7D19A2; width: 44px; background: #E8E5EA; display: grid; place-items: center; height: 44px; }

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

.xriv-mqa9 { color: #655971; font-size: 13px; display: block; }

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

.xdu5-0h5 { border: 1px solid #D1CBD7; flex-direction: column; background: #FEFEFE; min-width: 0; border-radius: 18px; display: flex; }

.xdu5-ggtn { padding: 24px 24px 20px; }

.xdu5-xtn { font-weight: 700; display: inline-block; font-size: 12px; padding: 4px 8px; color: #2E2834; border-radius: 6px; background: #E8E5EA; }

.xdu5-pm9 { font-size: 18px; font-weight: 600; line-height: 1.3; margin-top: 12px; }

.xdu5-bb { letter-spacing: -0.02em; overflow-wrap: break-word; margin-top: 8px; line-height: 1.1; font-weight: 800; font-family: "Spectral", serif; font-size: clamp(1.618rem, 1.294rem + 1vw, 1.991rem); color: #7D19A2; }

.xdu5-kb { flex: 1; border-top: 2px dashed #D1CBD7; margin-inline: 12px; position: relative; display: flex; flex-direction: column; padding: 20px 8px 24px; gap: 16px; }

.xdu5-kb::before, .xdu5-kb::after { content: ""; position: absolute; width: 22px; background: #F4F2F5; height: 22px; top: -12px; border-radius: 50%; }

.xdu5-kb::before { left: -26px; border-right: 1px solid #D1CBD7; }

.xdu5-kb::after { border-left: 1px solid #D1CBD7; right: -26px; }

.xdu5-yi1 { flex: 1; font-size: 14px; }

.xdu5-gb { color: #655971; font-size: 12px; }

.xzoka1-qse { border: 1px solid #D1CBD7; overflow-x: auto; background: #FEFEFE; border-radius: 18px; }

.xzoka1-euzk { font-size: 15px; counter-reset: facts-row; }

.xzoka1-euzk thead th { color: #655971; font-size: 13px; border-bottom: 1px solid #D1CBD7; padding: 12px 16px; font-weight: 700; }

.xzoka1-euzk tbody th, .xzoka1-euzk tbody td { border-bottom: 1px dashed #D1CBD7; padding: 12px 16px; }

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

.xzoka1-euzk tbody th { font-weight: 600; min-width: 150px; color: #2E2834; width: 40%; }

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

.xzoka1-euzk tbody td { font-weight: 700; overflow-wrap: break-word; hyphens: auto; min-width: 180px; color: #18151A; }

.xrija6-8w { display: block; }

.xrija6-9d { grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); display: grid; gap: 8px; }

.xrija6-am { border: 1px solid #D1CBD7; padding: 16px 20px; border-radius: 18px; display: flex; min-width: 0; flex-direction: column; gap: 4px; background: #FEFEFE; }

.xrija6-abl { font-weight: 700; color: #655971; font-size: 13px; }

.xrija6-zuw { hyphens: auto; font-family: "Spectral", serif; overflow-wrap: break-word; font-size: 24px; font-weight: 800; line-height: 1.15; color: #18151A; }

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

.xjaso3-w95c > li + li { margin-top: 0; }

.xjaso3-40oe { border: 1px solid #D1CBD7; padding: 8px 8px 16px; color: #18151A; background: #FEFEFE; transition: border-color .25s; border-radius: 18px; min-width: 0; text-decoration: none; display: block; height: 100%; }

.xjaso3-40oe:hover { border-color: #7D19A2; color: #18151A; }

.xjaso3-gvd { position: relative; background-image: repeating-linear-gradient(135deg, #E8E5EA 0 8px, #F4F2F5 8px 16px); border-radius: 12px; overflow: hidden; aspect-ratio: 16 / 10; }

.xjaso3-tz { padding: 3px 8px; left: 10px; top: 10px; font-weight: 700; position: absolute; color: #FEFEFE; border-radius: 6px; letter-spacing: .04em; background: #B32623; font-size: 11px; }

.xjaso3-ln1u { margin-top: 12px; hyphens: auto; padding-inline: 8px; font-weight: 700; overflow-wrap: break-word; }

.xjaso3-6ry { font-family: "Red Hat Mono", monospace; font-size: 13px; color: #655971; padding-inline: 8px; }

.xric-19g { border: 1px solid #D1CBD7; background: #FEFEFE; border-radius: 18px; overflow-x: auto; }

.xric-09ln { min-width: 624px; font-size: 15px; }

.xric-09ln thead { background: #E8E5EA; }

.xric-09ln th, .xric-09ln td { padding: 12px 16px; }

.xric-09ln thead th { font-size: 13px; color: #2E2834; font-weight: 700; }

.xric-09ln tbody th, .xric-09ln tbody td { vertical-align: middle; border-top: 1px solid #D1CBD7; }

.xric-4rdn { align-items: center; font-weight: 700; gap: 12px; display: flex; color: #18151A; }

.xric-kca { color: #18151A; text-align: right; white-space: nowrap; font-family: "Red Hat Mono", monospace; }

.xric-09ln thead .xric-kca { font-family: "Source Sans 3", sans-serif; }

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

.xrin-b7na { border: 1px solid #D1CBD7; padding: 24px; min-width: 0; border-radius: 18px; background: #FEFEFE; }

.xrin-i69m { border: 1.5px solid #7D19A2; place-items: center; border-radius: 50%; color: #7D19A2; width: 48px; height: 48px; display: grid; }

.xrin-3v { font-weight: 600; margin-top: 20px; font-size: 19px; line-height: 1.25; }

.xrin-np1 { font-size: 15px; margin-top: 8px; }

.xrin-gqk { list-style: none; padding: 0; font-size: 14px; margin-top: 12px; }

.xrin-wmg { gap: 8px; display: flex; }

.xrin-wmg svg { margin-top: 2px; color: #1B743D; flex: none; }

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

.xkarib-kdgd { min-width: 0; border-top: 2px solid #18151A; padding-top: 16px; }

.xkarib-kdgd + .xkarib-kdgd { margin-top: 0; }

.xkarib-kdgd::before { font-family: "Red Hat Mono", monospace; font-size: 14px; color: #7D19A2; display: block; font-weight: 700; counter-increment: steps; content: counter(steps, decimal-leading-zero); }

.xkarib-ru37 { font-size: 19px; margin-top: 8px; line-height: 1.25; font-weight: 600; }

.xkarib-31 { margin-top: 8px; font-size: 15px; }

.xsoxa7-78t { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 0 40px; }

.xsoxa7-zy8k { border-top: 1px solid #D1CBD7; min-width: 0; padding-block: 20px 24px; }

.xsoxa7-nnzz { font-size: 19px; font-weight: 600; }

.xsoxa7-2f { font-size: 15px; margin-top: 8px; }

.xpecee-y1n5 { line-height: 1.7; max-width: 764px; font-size: 17px; }

.xpecee-3k { font-size: clamp(1.618rem, 1.194rem + 1.6vw, 2.488rem); line-height: 1.1; margin-bottom: 20px; font-weight: 800; letter-spacing: -0.02em; }

.xpecee-y1n5 h3 { font-size: 22px; font-weight: 600; margin: 28px 0 8px; }

.xpecee-y1n5 p + p { margin-top: 12px; }

.xpecee-y1n5 ul, .xpecee-y1n5 ol { margin-block: 16px; }

.xpecee-u2l { margin-block: 28px; padding: 24px 28px; border-radius: 18px; background: #E8E5EA; }

.xpecee-u2l p { font-weight: 600; line-height: 1.4; font-family: "Spectral", serif; font-size: 21px; color: #18151A; }

.xpecee-u2l cite { margin-top: 12px; display: block; color: #655971; font-size: 14px; font-weight: 600; font-style: normal; }

.xqizor-fx { border: 1px solid #D1CBD7; grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr)); gap: 24px 48px; padding: 24px 20px; border-radius: 18px; display: grid; background: #FEFEFE; }

.xqizor-l2ox { min-width: 0; }

.xqizor-fz7 { letter-spacing: -0.02em; font-size: clamp(1.618rem, 1.194rem + 1.4vw, 2.364rem); line-height: 1.12; font-weight: 800; }

.xqizor-90z { margin-top: 12px; }

.xqizor-bn { padding: 0; min-width: 0; list-style: none; }

.xqizor-618 { hyphens: auto; gap: 12px; padding: 12px 0; overflow-wrap: break-word; display: flex; align-items: flex-start; border-bottom: 1px solid #D1CBD7; }

.xqizor-618 + .xqizor-618 { margin-top: 0; }

.xqizor-eb { place-items: center; border-radius: 50%; height: 24px; background: #1B743D; flex: none; display: grid; width: 24px; color: #FEFEFE; }

.xritao-9zp { grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); display: grid; gap: 16px; }

.xritao-cw { border: 1px solid #D1CBD7; background: #FEFEFE; border-radius: 18px; min-width: 0; padding: 24px; }

.xritao-mm { background: #E8E5EA; border-radius: 999px; height: 6px; overflow: hidden; }

.xritao-oaq { border-radius: 999px; background: #9A1EC8; height: 100%; }

.xritao-fj { font-weight: 800; margin-top: 20px; font-size: 24px; }

.xritao-ih { font-family: "Red Hat Mono", monospace; color: #655971; font-size: 14px; }

.xritao-7qe { margin-top: 16px; padding: 0; font-size: 15px; list-style: none; }

.xritao-1qg { display: flex; gap: 8px; }

.xritao-1qg svg { margin-top: 3px; flex: none; color: #1B743D; }

.xjamiu-kuh6 { gap: 16px; display: flex; align-items: center; }

.xjamiu-sa { line-height: 1; font-family: "Spectral", serif; font-weight: 800; color: #18151A; font-size: 52px; }

.xjamiu-mdyy { display: flex; gap: 2px; color: #18151A; }

.xjamiu-c6w { color: #655971; font-size: 14px; }

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

.xjamiu-rrby { border: 1px solid #D1CBD7; gap: 16px; border-radius: 18px; padding: 24px; flex-direction: column; min-width: 0; display: flex; background: #FEFEFE; }

.xjamiu-6hl { flex: 1; font-size: 15px; }

.xjamiu-18 { display: flex; gap: 12px; align-items: center; }

.xjamiu-yxw { place-items: center; color: #18151A; font-weight: 700; font-size: 14px; height: 40px; flex: none; border-radius: 50%; background: #E8E5EA; width: 40px; display: grid; }

.xjamiu-0i { display: block; font-weight: 700; font-size: 15px; color: #18151A; }

.xjamiu-xzzt { font-size: 13px; color: #655971; display: block; }

.xfihop-wxg { border: 1px solid #D1CBD7; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); padding: 24px; background: #FEFEFE; border-radius: 18px; display: grid; gap: 24px 48px; }

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

.xfihop-yv1 { font-family: "Spectral", serif; display: grid; color: #FFFFFF; overflow: hidden; width: 64px; place-items: center; border-radius: 50%; font-weight: 800; background: #9A1EC8; font-size: 22px; height: 64px; }

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

.xfihop-g08f { font-size: 22px; font-weight: 800; }

.xfihop-h97 { color: #655971; font-size: 14px; }

.xfihop-inrn { margin-top: 8px; }

.xfihop-xjnl { gap: 8px 20px; margin-top: 12px; flex-wrap: wrap; font-size: 14px; display: flex; }

.xfihop-5kq { color: #655971; font-family: "Red Hat Mono", monospace; }

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

.xlogu1-m5 > li + li { margin-top: 0; }

.xlogu1-6pr { border: 1px solid #D1CBD7; border-radius: 10px; aspect-ratio: 300 / 173; transition: border-color .25s; display: block; background: #FEFEFE; padding: 8px; }

.xlogu1-6pr:hover { border-color: #7D19A2; }

.xlogu1-lduz { height: 100%; object-fit: contain; width: 100%; }

.xbey-1lz, .xri1-72ro { background: #E8E5EA; padding: 24px 20px; border-radius: 18px; }

.xbey-5yj { flex-wrap: wrap; display: flex; gap: 20px 40px; justify-content: space-between; align-items: flex-end; }

.xbey-ltv { max-width: 644px; min-width: 0; }

.xbey-5f, .xri1-soq { max-width: 684px; margin-top: 12px; }

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

.xbey-4p { align-items: center; background: #FEFEFE; min-width: 0; display: flex; padding: 16px; color: #18151A; font-weight: 700; overflow-wrap: break-word; hyphens: auto; border-radius: 10px; gap: 12px; }

.xbey-4p + .xbey-4p { margin-top: 0; }

.xbey-4p svg { flex: none; color: #7D19A2; }

.xri1-hgxq { display: flex; font-weight: 700; font-size: 14px; gap: 8px 20px; flex-wrap: wrap; margin-top: 20px; }

.xmie-5fz { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr)); gap: 32px 56px; }

.xmie-z1qh { min-width: 0; }

.xmie-z1qh p { margin-top: 12px; }

.xmie-4v { align-content: start; gap: 16px; min-width: 0; display: grid; }

.xmie-4x6 { border: 1px solid #D1CBD7; overflow: hidden; gap: 1px; grid-template-columns: repeat(2, minmax(0, 1fr)); display: grid; border-radius: 18px; background: #D1CBD7; }

.xmie-uryw { padding: 16px 20px; display: flex; flex-direction: column-reverse; background: #FEFEFE; }

.xmie-s5vu { font-size: 24px; font-family: "Red Hat Mono", monospace; hyphens: auto; color: #18151A; font-weight: 700; overflow-wrap: break-word; }

.xmie-wt9n { color: #655971; font-size: 13px; }

.xmie-00yw { border: 1px solid #D1CBD7; background: #FEFEFE; padding: 0; border-radius: 18px; list-style: none; }

.xmie-aot0 { justify-content: space-between; gap: 4px 16px; flex-wrap: wrap; display: flex; padding: 12px 20px; border-bottom: 1px solid #D1CBD7; }

.xmie-aot0 + .xmie-aot0 { margin-top: 0; }

.xmie-aot0:last-child { border-bottom: 0; }

.xmie-88a { font-weight: 700; color: #18151A; }

.xmie-iv4 { font-family: "Red Hat Mono", monospace; hyphens: auto; overflow-wrap: break-word; color: #655971; font-size: 14px; }

.xmidu6-97f2 { counter-reset: faq; border-top: 1.5px solid #18151A; }

.xmidu6-fc8 { border-bottom: 1px solid #D1CBD7; }

.xmidu6-wsc { font-size: 17px; color: #18151A; padding: 16px 0; font-weight: 700; gap: 12px; grid-template-columns: 36px minmax(0, 1fr) 24px; display: grid; align-items: center; }

.xmidu6-wsc::before { font-family: "Red Hat Mono", monospace; content: counter(faq, decimal-leading-zero); counter-increment: faq; font-size: 13px; color: #7D19A2; }

.xmidu6-wsc:hover { color: #7D19A2; }

.xmidu6-o9 { transition: transform .25s; }

.xmidu6-fc8[open] .xmidu6-o9 { transform: rotate(45deg); }

.xmidu6-gupd { padding: 0 0 20px 48px; max-width: 864px; }

.xmidu6-gupd p + p { margin-top: 8px; }

.xsoho9-bi8 { flex-wrap: wrap; align-items: center; background: #1F1924; gap: 24px 40px; justify-content: space-between; border-radius: 18px; display: flex; padding: 28px 20px; color: #F5F4F5; }

.xsoho9-q5 { max-width: 644px; min-width: 0; }

.xsoho9-rmf { font-weight: 800; letter-spacing: -0.02em; color: #F5F4F5; font-size: clamp(1.493rem, 1.194rem + 1.2vw, 2.115rem); line-height: 1.12; }

.xsoho9-yn6 { margin-top: 8px; color: #F5F4F5; }

.xsoho9-yn6 a { color: #F5F4F5; }

.xbegu4-bl { max-width: 764px; line-height: 1.15; font-weight: 800; font-size: clamp(1.369rem, 1.095rem + 1vw, 1.866rem); }

.xbegu4-lt { columns: 2 340px; font-size: 15px; margin-top: 16px; column-gap: 48px; }

.xbegu4-lt p + p { margin-top: 12px; }

.xcebes-j6fi { padding: 0; font-size: 13px; color: #655971; display: flex; gap: 4px 8px; flex-wrap: wrap; margin-bottom: 20px; list-style: none; }

.xcebes-j6fi li + li { margin-top: 0; }

.xcebes-j6fi li + li::before { margin-right: 8px; content: "/"; }

.xcebes-vijw { color: #655971; }

.xcebes-ek08 { font-weight: 700; color: #18151A; }

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

.xxawym-oc3 { align-items: start; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); gap: 24px 48px; }

.xxawym-bk4k { min-width: 0; }

.xxawym-nt { font-family: "Red Hat Mono", monospace; font-size: 13px; color: #655971; }

.xxawym-iig { font-size: clamp(2.24rem, 1.294rem + 3.4vw, 3.982rem); font-weight: 800; line-height: 1.02; margin-top: 8px; letter-spacing: -0.03em; }

.xxawym-mo { max-width: 564px; font-size: 18px; margin-top: 16px; }

.xxawym-x2 { border: 1px solid #D1CBD7; grid-template-columns: repeat(auto-fit, minmax(min(45%, 140px), 1fr)); margin-top: 24px; border-radius: 18px; overflow: hidden; background: #D1CBD7; gap: 1px; display: grid; }

.xxawym-m8 { padding: 12px 16px; background: #FEFEFE; min-width: 0; }

.xxawym-p6d3 { color: #655971; font-weight: 700; font-size: 12px; }

.xxawym-1hm1 { font-size: 17px; hyphens: auto; overflow-wrap: break-word; margin-top: 2px; font-family: "Red Hat Mono", monospace; color: #18151A; font-weight: 700; }

.xxawym-3k { margin-top: 24px; }

.xxawym-b6e { margin-top: 12px; font-size: 13px; color: #655971; }

.xxawym-50qa { min-width: 0; }

.xgur-rs6 { border-radius: 18px; padding: 28px 20px 0; text-align: center; overflow: hidden; background: #1F1924; color: #F5F4F5; }

.xgur-hxc { margin-inline: auto; max-width: 824px; }

.xgur-bsa { font-size: 13px; color: #F5F4F5; font-family: "Red Hat Mono", monospace; }

.xgur-uj5 { color: #F5F4F5; line-height: 1.02; font-size: clamp(2.115rem, 1.294rem + 3.4vw, 4.106rem); letter-spacing: -0.03em; margin-top: 8px; font-weight: 800; }

.xgur-f3 { color: #F5F4F5; font-size: 18px; margin-top: 12px; }

.xgur-4g { justify-content: center; margin-top: 24px; }

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

.xgur-3c { border: 1px solid #F5F4F5; font-size: 14px; padding: 8px 12px; border-radius: 999px; color: #F5F4F5; }

.xgur-3c + .xgur-3c { margin-top: 0; }

.xgur-3c strong { font-family: "Red Hat Mono", monospace; color: #F5F4F5; }

.xgur-hqv { max-width: 968px; border-radius: 18px 18px 0 0; background-color: #E8E5EA; overflow: hidden; margin: 36px auto 0; aspect-ratio: 16 / 10; }

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

.xnuzoj { padding-bottom: 48px; }

.xnuzoj-uxlr { border: 1px solid #D1CBD7; background: #FEFEFE; border-radius: 18px; }

.xnuzoj-km21 { font-weight: 700; display: flex; padding: 0 16px; align-items: center; min-height: 52px; color: #18151A; justify-content: space-between; }

.xnuzoj-iedg { transition: transform .25s; }

.xnuzoj-uxlr[open] .xnuzoj-iedg { transform: rotate(45deg); }

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

.xnuzoj-tu8n li + li { margin-top: 0; }

.xnuzoj-l76l { text-decoration: none; padding: 0 8px; color: #2E2834; border-top: 1px solid #D1CBD7; display: flex; min-height: 44px; align-items: center; font-weight: 600; }

.xnuzoj-l76l:hover { color: #7D19A2; }

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

.xnucec-ke { min-width: 0; max-width: 724px; font-size: 17px; }

.xnucec-ke p { margin-top: 12px; }

.xnucec-njh { min-width: 0; padding: 24px; border-radius: 18px; background: #E8E5EA; }

.xnucec-xobi { font-weight: 600; font-size: 19px; }

.xnucec-60d { list-style: none; padding: 0; margin-top: 12px; }

.xnucec-m9 { gap: 8px; display: flex; }

.xnucec-m9 svg { margin-top: 2px; flex: none; color: #1B743D; }

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

.xpeg-2r > li + li { margin-top: 0; }

.xpeg-jf { border: 1px solid #D1CBD7; overflow: hidden; border-radius: 18px; background-color: #1F1924; aspect-ratio: 16 / 10; }

.xpeg-t6n { height: 100%; width: 100%; object-fit: contain; }

.xpeg-iy { font-size: 14px; margin-top: 8px; }

.xxadua-qy1j { border: 1px solid #D1CBD7; border-radius: 18px; overflow-x: auto; background: #FEFEFE; }

.xxadua-38qd { min-width: 564px; font-size: 15px; }

.xxadua-38qd thead { background: #E8E5EA; }

.xxadua-38qd th, .xxadua-38qd td { vertical-align: middle; padding: 8px 16px; }

.xxadua-38qd thead th { font-weight: 700; font-size: 13px; color: #2E2834; }

.xxadua-38qd tbody th, .xxadua-38qd tbody td { border-top: 1px solid #D1CBD7; }

.xxadua-fv { color: #18151A; font-family: "Red Hat Mono", monospace; text-align: right; white-space: nowrap; }

.xxadua-q6ri { align-items: center; display: flex; color: #18151A; gap: 12px; font-weight: 700; }

.xxadua-qd6 { width: 40px; flex: none; overflow: hidden; height: 40px; border-radius: 6px; background: #E8E5EA; }

.xxadua-qd6 img { width: 100%; object-fit: contain; height: 100%; }

.xxadua-v8i { background: #E8E5EA; }

.xxadua-v8i .xxadua-qd6 { background: #FEFEFE; }

.xxadua-qd0d { font-weight: 700; font-size: 11px; background: #9A1EC8; color: #FFFFFF; border-radius: 6px; padding: 2px 8px; }

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

.xnurik-72l { border: 1px solid #D1CBD7; flex-direction: column; gap: 12px; min-width: 0; padding: 24px; border-radius: 18px; background: #FEFEFE; display: flex; }

.xnurik-9r { font-weight: 600; font-size: 20px; }

.xnurik-99v { flex: 1; font-size: 15px; }

.xnurik-zs { gap: 4px; flex-wrap: wrap; display: flex; font-size: 13px; font-weight: 700; align-items: center; }

.xnurik-zs svg { color: #655971; }

.xnurik-pkjj { color: #18151A; background: #E8E5EA; padding: 4px 8px; border-radius: 6px; }

.xnurik-36c { background: #9A1EC8; color: #FFFFFF; padding: 4px 8px; border-radius: 6px; }

.xpeh-uz { gap: 40px 48px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr)); }

.xpeh-s5nj { min-width: 0; }

.xpeh-3w { letter-spacing: -0.02em; line-height: 1.12; font-size: clamp(1.493rem, 1.194rem + 1vw, 2.115rem); font-weight: 800; }

.xpeh-o0j { color: #655971; margin-top: 8px; }

.xpeh-7l1q { border: 1px solid #D1CBD7; border-radius: 18px; background: #FEFEFE; margin-top: 16px; overflow-x: auto; }

.xpeh-ktz7 { font-size: 15px; }

.xpeh-ktz7 thead { background: #E8E5EA; }

.xpeh-ktz7 th, .xpeh-ktz7 td { padding: 12px 16px; }

.xpeh-ktz7 thead th { font-size: 13px; }

.xpeh-ktz7 tbody th, .xpeh-ktz7 tbody td { border-top: 1px solid #D1CBD7; }

.xpeh-ktz7 tbody th { font-weight: 600; }

.xpeh-zoo { font-family: "Red Hat Mono", monospace; white-space: nowrap; text-align: right; color: #18151A; }

.xpeh-dsq { margin-top: 4px; background: #E8E5EA; height: 4px; display: block; border-radius: 999px; }

.xpeh-rdg3 { background: #9A1EC8; height: 100%; display: block; border-radius: 999px; }

.xpeh-5xvf { font-weight: 700; color: #1B743D; }

.xpeh-r03 { color: #655971; }

.xjabej-senu { border: 1px solid #D1CBD7; position: relative; background-color: #1F1924; overflow: hidden; aspect-ratio: 16 / 9; border-radius: 18px; }

.xjabej-da5 { object-fit: cover; height: 100%; width: 100%; }

.xjabej-s4 { place-items: center; text-decoration: none; inset: 0; background: rgba(9, 10, 15, 0.63); position: absolute; display: grid; }

.xjabej-43r { border-radius: 999px; font-size: 17px; transition: transform .25s; min-height: 56px; padding: 0 24px; display: inline-flex; align-items: center; font-weight: 800; gap: 12px; background: #F5F4F5; color: #1F1924; }

.xjabej-s4:hover .xjabej-43r { transform: scale(1.04); }

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

.xjabej-y20 { font-size: 15px; max-width: 644px; }

.xxam-2j { line-height: 1.7; font-size: 17px; max-width: 764px; }

.xxam-s8 { margin-bottom: 16px; font-size: clamp(1.618rem, 1.194rem + 1.6vw, 2.488rem); font-weight: 800; letter-spacing: -0.02em; line-height: 1.1; }

.xxam-2j p + p { margin-top: 12px; }

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

.xri1-f6h { background: #FEFEFE; border-radius: 10px; min-width: 0; padding: 16px 20px; }

.xri1-p4 { font-family: "Source Sans 3", sans-serif; font-size: 16px; font-weight: 700; }

.xri1-kkp7 { margin-top: 4px; font-size: 14px; }

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

.xgupeg-vb4 { transform: translateY(0); }

.xgupeg-8g { color: #18151A; white-space: nowrap; text-overflow: ellipsis; min-width: 0; font-weight: 700; overflow: hidden; }

.xgupeg .xqic { min-height: 44px; flex: none; }

@media (min-width: 639px) {
  .xlogus { padding-inline: 24px; }
  .xzotaj-bb { padding: 44px 40px; }
  .xzotaj-5yj { padding: 24px 32px; }
  .xqizor-fx { padding: 36px; }
  .xbey-1lz, .xri1-72ro { padding: 36px; }
  .xsoho9-bi8 { padding: 40px; }
  .xgur-rs6 { padding: 44px 40px 0; }
}

@media (min-width: 971px) {
  .xlogus { padding-inline: 40px; }
  main > section { padding-block: 0 88px; }
  .xso9 { padding: 12px 24px; }
  .xso9-fi { gap: 16px; padding-left: 12px; grid-template-areas: "logo nav tools actions"; grid-template-columns: auto minmax(0, 1fr) auto auto; }
  .xso9-gdu { display: none; }
  .xso9-b0 { border-top: 0; display: flex; gap: 2px; justify-content: center; flex-wrap: wrap; padding-top: 0; }
  .xso9-xo94 { font-size: 14px; min-height: 40px; }
  .xso9-3i74 { display: flex; }
  .xso9-3i74 .xqic { padding: 0 16px; min-height: 42px; }
  .xsoy { padding-block: 24px 80px; }
  .xsoy-x8gb { padding-block: 32px; }
  .xzotaj-bb { padding: 64px; }
  .xxawym { padding-block: 16px 48px; }
  .xnuzoj { padding-bottom: 72px; }
  .xnuzoj-uxlr[open] .xnuzoj-tu8n, .xnuzoj-tu8n { gap: 8px; padding: 0 8px 8px; display: flex; flex-wrap: wrap; }
  .xnuzoj-l76l { background: #E8E5EA; font-size: 14px; border-radius: 10px; border-top: 0; font-weight: 700; padding: 0 12px; color: #18151A; min-height: 36px; }
  .xnuzoj-l76l:hover { background: #9A1EC8; color: #FFFFFF; }
  .xqizor-fx { padding: 44px; }
  .xbey-1lz, .xri1-72ro { padding: 44px; }
  .xsoho9-bi8 { padding: 48px; }
  .xgur-rs6 { padding: 56px 56px 0; }
  .xdu8 { padding-block: 72px 28px; }
  .xgupeg { display: none; }
}