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

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

body { margin: 0; background: #F4F4F6; font-size: 15.5px; line-height: 1.55; overflow-wrap: break-word; color: #302F3A; font-family: "Commissioner", sans-serif; }

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

h1, h2, h3 { color: #0D0C10; overflow-wrap: break-word; font-family: "Playfair Display", serif; }

p { text-wrap: pretty; }

strong { font-weight: 700; color: #0D0C10; }

em { font-style: italic; }

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

a:hover { color: #203B7F; }

ul, ol { padding-left: 1.438rem; }

li + li { margin-top: 0.375rem; }

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

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

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

button { color: inherit; font: inherit; }

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

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

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

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

.os-kaso5 { max-width: 1324px; padding-inline: 1.062rem; margin-inline: auto; }

main > section { padding-block: 0 3.688rem; }

.os-lopen { justify-content: space-between; display: flex; margin-bottom: 1.875rem; align-items: flex-end; flex-wrap: wrap; gap: 1.062rem 2.125rem; }

.os-lopen-1s { max-width: 744px; min-width: 0; }

.os-lopen-cb { display: flex; font-weight: 700; gap: 0.5rem; margin-bottom: 0.688rem; align-items: center; color: #254494; font-size: 13.5px; }

.os-lopen-cb::before { width: 8px; height: 8px; content: ""; background: #2C51B0; border-radius: 2px; flex: none; }

.os-lopen-r2 { text-wrap: balance; font-size: clamp(1.57rem, 1.16rem + 1.6vw, 2.416rem); letter-spacing: -0.02em; line-height: 1.1; font-weight: 800; }

.os-lopen-ey4 { color: #575468; margin-top: 0.812rem; }

.os-lopen-12u { font-weight: 700; gap: 0.5rem; display: inline-flex; font-size: 14.5px; border-bottom: 1.5px solid currentColor; text-decoration: none; align-items: center; padding-bottom: 2px; }

.os-lopen-12u svg { flex: none; }

.os-duzo3 { border: 1.5px solid transparent; border-radius: 12px; display: inline-flex; text-decoration: none; padding: 0 1.312rem; align-items: center; line-height: 1.2; font-family: "Commissioner", sans-serif; font-size: 14.5px; text-align: center; transition: background-color .18s, color .18s, border-color .18s; min-height: 48px; cursor: pointer; font-weight: 700; justify-content: center; gap: 0.688rem; }

.os-duzo3-ttx5 { color: #FFFFFF; background: #2C51B0; }

.os-duzo3-ttx5:hover { color: #FFFFFF; background: #203B7F; }

.os-duzo3-2p { color: #0D0C10; background: transparent; border-color: #0D0C10; }

.os-duzo3-2p:hover { color: #F4F4F6; background: #0D0C10; }

.os-duzo3-epe { min-height: 52px; font-size: 15.5px; }

.os-duzo3-3c { display: flex; width: 100%; }

.os-duzo3-n9fs { height: 34px; display: grid; border-radius: 8px; color: #2C51B0; place-items: center; margin-right: -10px; background: #FFFFFF; width: 34px; }

.os-duzo3-1ms { color: #111017; background: #F0EFF1; }

.os-duzo3-1ms:hover { color: #FFFFFF; background: #2C51B0; }

.os-duzo3-vmr { background: transparent; border-color: #F0EFF1; color: #F0EFF1; }

.os-duzo3-vmr:hover { color: #111017; background: #F0EFF1; }

.os-ria { display: flex; flex-wrap: wrap; gap: 0.688rem; }

.os-vepeg { border: 1px solid #CBCAD4; overflow: hidden; border-radius: 22px; background-image: repeating-linear-gradient(135deg, #DEDEE4 0 9px, #FDFDFD 9px 18px); background-color: #DEDEE4; position: relative; }

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

.os-vepeg-cplh { aspect-ratio: 16 / 10; }

.os-pepei { padding: 0.688rem; top: 0; background: #F4F4F6; position: sticky; z-index: 30; }

.os-pepei-0g0e { border: 1px solid #CBCAD4; padding: 0.688rem; border-radius: 22px; gap: 0.688rem; grid-template-columns: minmax(0, 1fr) auto auto; display: grid; max-width: 1324px; margin-inline: auto; align-items: center; background: #FDFDFD; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; }

.os-pepei-8h { hyphens: auto; overflow-wrap: break-word; font-family: "Playfair Display", serif; font-weight: 800; align-items: center; letter-spacing: -0.02em; color: #0D0C10; font-size: 20.5px; gap: 0.688rem; grid-area: logo; text-decoration: none; min-width: 0; line-height: 1.1; padding-left: 0.375rem; display: flex; }

.os-pepei-8h::before { border-radius: 4px; transform: rotate(45deg); width: 14px; flex: none; content: ""; height: 14px; background: #2C51B0; }

.os-pepei-8h:hover { color: #0D0C10; }

.os-pepei-hgt { pointer-events: none; opacity: 0; position: absolute; }

.os-pepei-nm3 { color: #F4F4F6; width: 44px; cursor: pointer; background: #0D0C10; height: 44px; border-radius: 12px; place-items: center; grid-area: burger; display: grid; }

.os-pepei-hgt:focus-visible + .os-pepei-nm3 { outline: 2px solid #254494; outline-offset: 3px; }

.os-pepei-ij7b { display: none; }

.os-pepei-hgt:checked + .os-pepei-nm3 .os-pepei-it { display: none; }

.os-pepei-hgt:checked + .os-pepei-nm3 .os-pepei-ij7b { display: block; }

.os-pepei-447n { display: none; padding-top: 0.5rem; grid-area: nav; border-top: 1px solid #CBCAD4; }

.os-pepei-hgt:checked ~ .os-pepei-447n { display: grid; gap: 2px; }

.os-pepei-4xk { color: #302F3A; display: flex; font-weight: 700; font-size: 16.5px; align-items: center; border-radius: 12px; min-height: 48px; padding: 0 0.812rem; text-decoration: none; }

.os-pepei-4xk:hover { color: #0D0C10; background: #DEDEE4; }

.os-pepei-imzt { color: #0D0C10; background: #DEDEE4; }

.os-pepei-6bqw { grid-area: actions; gap: 0.5rem; grid-template-columns: 1fr 1fr; display: grid; }

.os-pepei-6bqw .os-duzo3 { padding: 0 0.812rem; font-size: 13.5px; min-height: 44px; }

.os-dujar { border: 1px solid #CBCAD4; background: #FDFDFD; border-radius: 22px; padding: 1.875rem 1.312rem; margin: 0 0.688rem 1.562rem; }

.os-dujar-8ju4 { font-family: "Playfair Display", serif; letter-spacing: -0.04em; color: #0D0C10; font-size: clamp(2.174rem, 0.966rem + 6vw, 5.315rem); hyphens: auto; line-height: 1; font-weight: 800; overflow-wrap: break-word; }

.os-dujar-w5og { margin-top: 2.125rem; }

.os-dujar-2uh1 { border-top: 1px solid #CBCAD4; display: grid; gap: 0.375rem 1.562rem; padding: 0.938rem 0; }

.os-dujar-ht { color: #575468; font-size: 12.5px; font-family: "JetBrains Mono", monospace; }

.os-dujar-5q9p { gap: 0.375rem 1.312rem; flex-wrap: wrap; display: flex; list-style: none; padding: 0; }

.os-dujar-5q9p li + li { margin-top: 0; }

.os-dujar-szsu { color: #0D0C10; font-size: 14.5px; text-decoration: none; font-weight: 600; }

.os-dujar-szsu:hover { color: #254494; }

.os-dujar-i801 { margin-top: 1.312rem; color: #575468; flex-wrap: wrap; font-size: 12.5px; gap: 1.062rem 1.562rem; justify-content: space-between; padding-top: 1.312rem; display: flex; align-items: center; border-top: 1px solid #CBCAD4; }

.os-dujar-o2t2 { max-width: 892px; }

.os-dujar-pul { border: 2px solid #B8261F; border-radius: 50%; display: grid; flex: none; place-items: center; font-weight: 800; color: #B8261F; font-size: 12.5px; width: 40px; height: 40px; }

.os-so9 { border: 1px solid #CBCAD4; max-width: 848px; box-shadow: 0 9px 24px -12px rgba(9, 10, 15, 0.56); padding: 0.812rem 0.812rem 0.812rem 1.062rem; flex-wrap: wrap; position: fixed; display: flex; background: #FDFDFD; left: 10px; margin-inline: auto; z-index: 40; border-radius: 22px; gap: 0.688rem 1.312rem; align-items: center; right: 10px; bottom: 10px; }

.os-so9[hidden] { display: none; }

.os-so9-r7 { color: #302F3A; font-size: 13.5px; flex: 1 1 260px; }

.os-so9-ngi { display: flex; gap: 0.5rem; flex-wrap: wrap; }

.os-so9-ngi .os-duzo3 { padding: 0 0.938rem; font-size: 13.5px; min-height: 44px; }

.os-cewyw { padding-block: 0.812rem 3.188rem; }

.os-cewyw-kgi9 { align-items: center; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); gap: 1.875rem 3.688rem; display: grid; }

.os-cewyw-1lyk { max-width: 704px; min-width: 0; }

.os-cewyw-yl { border: 1px solid #CBCAD4; gap: 0.5rem; align-items: center; border-radius: 999px; font-weight: 700; font-size: 12.5px; display: inline-flex; color: #302F3A; padding: 0.375rem 0.812rem 0.375rem 0.5rem; margin-bottom: 1.438rem; background: #FDFDFD; }

.os-cewyw-yl svg { flex: none; color: #197138; }

.os-cewyw-d9md { font-size: clamp(2.174rem, 1.256rem + 3.6vw, 4.107rem); letter-spacing: -0.03em; text-wrap: balance; line-height: 1.02; font-weight: 800; }

.os-cewyw-ageh { font-size: 17.5px; margin-top: 1.188rem; color: #302F3A; }

.os-cewyw-g5eb { margin-top: 1.688rem; }

.os-cewyw-wyu { font-size: 12.5px; color: #575468; margin-top: 0.812rem; }

.os-cewyw-nu8 { min-width: 0; }

.os-cewyw-tp { margin-top: 0.812rem; display: flex; gap: 0.25rem 0.812rem; flex-wrap: wrap; font-size: 12.5px; color: #575468; justify-content: space-between; }

.os-cewyw-l2nu { font-family: "JetBrains Mono", monospace; }

.os-kat { padding-block: 0.812rem 3.688rem; }

.os-kat-6tke { border: 1px solid #CBCAD4; display: grid; border-radius: 22px; background: #FDFDFD; overflow: hidden; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr)); }

.os-kat-z2 { padding: 1.875rem 1.312rem; min-width: 0; }

.os-kat-qw4 { font-weight: 800; line-height: 1.04; font-size: clamp(2.053rem, 1.256rem + 3.2vw, 3.624rem); letter-spacing: -0.03em; text-wrap: balance; }

.os-kat-zc { margin-top: 1.188rem; font-size: 17.5px; max-width: 560px; }

.os-kat-lkhz { margin-top: 1.688rem; }

.os-kat-ex9c { min-width: 0; padding: 0.812rem 1.312rem; list-style: none; margin: 0; align-content: center; background: #DEDEE4; display: grid; }

.os-kat-du2 { display: grid; border-bottom: 1px solid #CBCAD4; grid-template-columns: 44px minmax(0, 1fr); padding: 1.188rem 0; gap: 1.062rem; }

.os-kat-du2 + .os-kat-du2 { margin-top: 0; }

.os-kat-du2:last-child { border-bottom: 0; }

.os-kat-0cnf { height: 44px; border-radius: 12px; background: #FDFDFD; display: grid; color: #254494; place-items: center; width: 44px; }

.os-kat-xh { color: #0D0C10; font-weight: 700; overflow-wrap: break-word; hyphens: auto; }

.os-kat-o04 { font-size: 13.5px; color: #575468; }

.os-ced-396 { border: 1px solid #CBCAD4; gap: 1px; border-radius: 22px; background: #CBCAD4; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr)); overflow: hidden; }

.os-ced-o7a { padding: 1.312rem 1.438rem; flex-direction: column-reverse; background: #FDFDFD; display: flex; min-width: 0; }

.os-ced-n7 { color: #0D0C10; font-weight: 700; letter-spacing: -0.02em; font-family: "JetBrains Mono", monospace; overflow-wrap: break-word; font-size: clamp(1.449rem, 1.16rem + 1vw, 1.933rem); hyphens: auto; }

.os-ced-6xb { color: #575468; font-size: 13.5px; margin-top: 0.25rem; }

.os-nuo-dm { gap: 0.938rem; margin: 0; grid-template-columns: repeat(auto-fill, minmax(min(45%, 168px), 1fr)); display: grid; padding: 0; list-style: none; }

.os-nuo-dm > li + li { margin-top: 0; }

.os-nuo-f65 { text-decoration: none; min-width: 0; display: block; color: #0D0C10; transition: transform .18s; }

.os-nuo-f65:hover { transform: translateY(-4px); color: #254494; }

.os-nuo-mix3 { border: 1px solid #CBCAD4; position: relative; aspect-ratio: 1 / 1; overflow: hidden; background-image: repeating-linear-gradient(135deg, #DEDEE4 0 8px, #FDFDFD 8px 16px); border-radius: 22px; }

.os-nuo-bq { object-fit: cover; width: 100%; height: 100%; }

.os-nuo-21y5 { overflow-wrap: break-word; margin-top: 0.688rem; hyphens: auto; font-weight: 700; font-size: 14.5px; line-height: 1.3; }

.os-nuo-ys38 { font-size: 12.5px; color: #575468; }

.os-jaxag-rm9 { list-style: none; display: grid; margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 0.812rem; padding: 0; }

.os-jaxag-rm9 > li + li { margin-top: 0; }

.os-jaxag-ut { border: 1px solid #CBCAD4; grid-template-columns: 88px minmax(0, 1fr) auto; text-decoration: none; gap: 1.062rem; align-items: center; display: grid; background: #FDFDFD; padding: 0.688rem 1.188rem 0.688rem 0.688rem; transition: border-color .18s; border-radius: 22px; color: #0D0C10; }

.os-jaxag-ut:hover { color: #0D0C10; border-color: #254494; }

.os-jaxag-yr { aspect-ratio: 1 / 1; overflow: hidden; background-image: repeating-linear-gradient(135deg, #DEDEE4 0 6px, #FDFDFD 6px 12px); border-radius: 12px; }

.os-jaxag-b1 { object-fit: cover; width: 100%; height: 100%; }

.os-jaxag-tk { display: block; hyphens: auto; font-weight: 700; overflow-wrap: break-word; }

.os-jaxag-64lr { color: #575468; font-size: 12.5px; display: block; }

.os-jaxag-xwn { font-family: "JetBrains Mono", monospace; white-space: nowrap; color: #197138; font-weight: 700; font-size: 12.5px; }

.os-miqiy-bfdp { grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); list-style: none; display: grid; padding: 0; gap: 0.812rem; margin: 0; }

.os-miqiy-bfdp > li + li { margin-top: 0; }

.os-miqiy-f3wj { border: 1px solid #CBCAD4; transition: border-color .18s; align-items: center; border-radius: 22px; height: 100%; text-decoration: none; display: grid; color: #0D0C10; grid-template-columns: auto minmax(0, 1fr) auto; background: #FDFDFD; gap: 1.062rem; padding: 1.062rem 1.188rem; }

.os-miqiy-f3wj:hover { color: #0D0C10; border-color: #254494; }

.os-miqiy-own { background: #DEDEE4; color: #254494; height: 44px; place-items: center; width: 44px; display: grid; border-radius: 12px; }

.os-miqiy-m6 { overflow-wrap: break-word; hyphens: auto; display: block; font-weight: 700; }

.os-miqiy-97l { color: #575468; display: block; font-size: 12.5px; }

.os-veu-ukl4 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 1.062rem; display: grid; }

.os-veu-uwx { border: 1px solid #CBCAD4; background: #FDFDFD; border-radius: 22px; min-width: 0; display: flex; flex-direction: column; }

.os-veu-1c { padding: 1.562rem 1.562rem 1.312rem; }

.os-veu-h2 { display: inline-block; background: #DEDEE4; color: #302F3A; font-weight: 700; font-size: 11.5px; padding: 0.25rem 0.688rem; border-radius: 8px; }

.os-veu-up { font-size: 17.5px; margin-top: 0.938rem; line-height: 1.3; font-weight: 600; }

.os-veu-1nbo { font-weight: 800; overflow-wrap: break-word; color: #254494; font-family: "Playfair Display", serif; letter-spacing: -0.02em; margin-top: 0.5rem; line-height: 1.1; font-size: clamp(1.57rem, 1.256rem + 1vw, 1.933rem); }

.os-veu-uz { flex: 1; position: relative; display: flex; flex-direction: column; border-top: 2px dashed #CBCAD4; padding: 1.312rem 0.688rem 1.562rem; margin-inline: 0.938rem; gap: 1.062rem; }

.os-veu-uz::before, .os-veu-uz::after { border-radius: 50%; content: ""; width: 22px; top: -12px; position: absolute; background: #F4F4F6; height: 22px; }

.os-veu-uz::before { left: -26px; border-right: 1px solid #CBCAD4; }

.os-veu-uz::after { border-left: 1px solid #CBCAD4; right: -26px; }

.os-veu-k8r { flex: 1; font-size: 13.5px; }

.os-veu-3xy7 { color: #575468; font-size: 11.5px; }

.os-rit-y5ib { border: 1px solid #CBCAD4; background: #FDFDFD; border-radius: 22px; overflow-x: auto; }

.os-rit-dafr { font-size: 14.5px; counter-reset: facts-row; }

.os-rit-dafr thead th { font-size: 12.5px; color: #575468; font-weight: 700; border-bottom: 1px solid #CBCAD4; padding: 0.938rem 1.062rem; }

.os-rit-dafr tbody th, .os-rit-dafr tbody td { padding: 0.875rem 1.062rem; border-bottom: 1px dashed #CBCAD4; }

.os-rit-dafr tbody tr:last-child th, .os-rit-dafr tbody tr:last-child td { border-bottom: 0; }

.os-rit-dafr tbody th { font-weight: 600; color: #302F3A; width: 40%; min-width: 150px; }

.os-rit-dafr tbody th::before { display: inline-block; content: counter(facts-row, decimal-leading-zero); font-size: 11.5px; font-weight: 500; color: #575468; counter-increment: facts-row; font-family: "JetBrains Mono", monospace; min-width: 32px; }

.os-rit-dafr tbody td { overflow-wrap: break-word; hyphens: auto; color: #0D0C10; font-weight: 700; min-width: 180px; }

.os-taso8-eusy { display: block; }

.os-taso8-av { gap: 0.688rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); display: grid; }

.os-taso8-xp { border: 1px solid #CBCAD4; gap: 0.375rem; flex-direction: column; min-width: 0; display: flex; padding: 1.188rem 1.312rem; border-radius: 22px; background: #FDFDFD; }

.os-taso8-qg { color: #575468; font-weight: 700; font-size: 12.5px; }

.os-taso8-ecy2 { line-height: 1.15; font-weight: 800; font-size: 23px; font-family: "Playfair Display", serif; overflow-wrap: break-word; hyphens: auto; color: #0D0C10; }

.os-dug-pn97 { display: grid; gap: 1.062rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); }

.os-dug-cc02 { gap: 2.625rem; background: #111017; justify-content: space-between; color: #F0EFF1; min-height: 220px; border-radius: 22px; display: flex; text-decoration: none; flex-direction: column; padding: 1.688rem; min-width: 0; }

.os-dug-cc02:hover { color: #F0EFF1; }

.os-dug-xg { flex-wrap: wrap; justify-content: space-between; display: flex; font-weight: 700; gap: 0.375rem 0.812rem; }

.os-dug-4ijn { font-family: "JetBrains Mono", monospace; font-size: 12.5px; font-weight: 500; }

.os-dug-cvr6 { overflow-wrap: break-word; font-size: clamp(1.812rem, 1.16rem + 2.6vw, 3.261rem); letter-spacing: -0.03em; font-family: "JetBrains Mono", monospace; line-height: 1; hyphens: auto; font-weight: 700; }

.os-dug-su { border: 1px solid #CBCAD4; margin: 0; gap: 1px; display: grid; background: #CBCAD4; overflow: hidden; border-radius: 22px; list-style: none; padding: 0; }

.os-dug-su > li + li { margin-top: 0; }

.os-dug-ob9 { display: flex; padding: 1.312rem 1.562rem; flex-wrap: wrap; text-decoration: none; justify-content: space-between; background: #FDFDFD; height: 100%; align-items: center; gap: 0.375rem 1.062rem; color: #0D0C10; }

.os-dug-ob9:hover { background: #DEDEE4; color: #0D0C10; }

.os-dug-o9 { font-weight: 700; }

.os-dug-6g { font-family: "JetBrains Mono", monospace; hyphens: auto; font-size: 21.5px; font-weight: 700; overflow-wrap: break-word; }

.os-pelo9-425v { padding: 0; display: grid; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)); gap: 1.062rem; margin: 0; }

.os-pelo9-425v > li + li { margin-top: 0; }

.os-pelo9-4efq { border: 1px solid #CBCAD4; color: #0D0C10; padding: 0.5rem 0.5rem 1.062rem; height: 100%; display: block; min-width: 0; text-decoration: none; background: #FDFDFD; border-radius: 22px; transition: border-color .18s; }

.os-pelo9-4efq:hover { color: #0D0C10; border-color: #254494; }

.os-pelo9-a3 { border-radius: 12px; position: relative; background-image: repeating-linear-gradient(135deg, #DEDEE4 0 8px, #F4F4F6 8px 16px); overflow: hidden; aspect-ratio: 16 / 10; }

.os-pelo9-ly { top: 10px; border-radius: 8px; font-size: 10.5px; background: #B8261F; color: #FDFDFD; padding: 3px 0.5rem; font-weight: 700; letter-spacing: .04em; left: 10px; position: absolute; }

.os-pelo9-lpos { margin-top: 0.938rem; hyphens: auto; padding-inline: 0.5rem; font-weight: 700; overflow-wrap: break-word; }

.os-pelo9-r3ud { color: #575468; font-family: "JetBrains Mono", monospace; font-size: 12.5px; padding-inline: 0.5rem; }

.os-loloy-2v { border: 1px solid #CBCAD4; overflow-x: auto; background: #FDFDFD; border-radius: 22px; }

.os-loloy-ba { font-size: 14.5px; min-width: 640px; }

.os-loloy-ba thead { background: #DEDEE4; }

.os-loloy-ba th, .os-loloy-ba td { padding: 0.938rem 1.062rem; }

.os-loloy-ba thead th { font-size: 12.5px; font-weight: 700; color: #302F3A; }

.os-loloy-ba tbody th, .os-loloy-ba tbody td { border-top: 1px solid #CBCAD4; vertical-align: middle; }

.os-loloy-sgj { gap: 0.812rem; color: #0D0C10; align-items: center; display: flex; font-weight: 700; }

.os-loloy-6j3o { white-space: nowrap; text-align: right; color: #0D0C10; font-family: "JetBrains Mono", monospace; }

.os-loloy-ba thead .os-loloy-6j3o { font-family: "Commissioner", sans-serif; }

.os-bec-jj { border-top: 1px solid #CBCAD4; }

.os-bec-2odc { gap: 0.5rem 1.312rem; padding: 1.562rem 0; border-bottom: 1px solid #CBCAD4; display: grid; grid-template-columns: auto minmax(0, 1fr); }

.os-bec-nf { border-radius: 12px; place-items: center; height: 52px; width: 52px; display: grid; background: #2C51B0; color: #FFFFFF; grid-row: span 2; }

.os-bec-mtc { font-weight: 600; font-size: 19.5px; }

.os-bec-29e { max-width: 788px; hyphens: auto; }

.os-hoq-7uo { display: grid; list-style: none; counter-reset: steps; gap: 1.875rem 1.562rem; padding: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); }

.os-hoq-zt1m { min-width: 0; border-top: 2px solid #0D0C10; padding-top: 1.188rem; }

.os-hoq-zt1m + .os-hoq-zt1m { margin-top: 0; }

.os-hoq-zt1m::before { font-size: 13.5px; display: block; counter-increment: steps; color: #254494; font-weight: 700; content: counter(steps, decimal-leading-zero); font-family: "JetBrains Mono", monospace; }

.os-hoq-u8z { font-weight: 600; font-size: 18.5px; margin-top: 0.688rem; line-height: 1.25; }

.os-hoq-bgs { margin-top: 0.5rem; font-size: 14.5px; }

.os-wynuh-7h3 { gap: 0 2.625rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); display: grid; }

.os-wynuh-r9oy { border-top: 1px solid #CBCAD4; padding-block: 1.312rem 1.562rem; min-width: 0; }

.os-wynuh-dn3h { font-weight: 600; font-size: 18.5px; }

.os-wynuh-wk { font-size: 14.5px; margin-top: 0.688rem; }

.os-xarit-hr { line-height: 1.7; max-width: 788px; font-size: 16.5px; }

.os-xarit-r2 { font-size: clamp(1.57rem, 1.16rem + 1.6vw, 2.416rem); margin-bottom: 1.312rem; font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; }

.os-xarit-hr h3 { font-weight: 600; margin: 1.875rem 0 0.688rem; font-size: 21.5px; }

.os-xarit-hr p + p { margin-top: 0.938rem; }

.os-xarit-hr ul, .os-xarit-hr ol { margin-block: 1.062rem; }

.os-xarit-ghhr { background: #DEDEE4; border-radius: 22px; padding: 1.562rem 1.875rem; margin-block: 1.875rem; }

.os-xarit-ghhr p { font-family: "Playfair Display", serif; line-height: 1.4; color: #0D0C10; font-weight: 600; font-size: 20.5px; }

.os-xarit-ghhr cite { font-style: normal; margin-top: 0.812rem; font-weight: 600; color: #575468; font-size: 13.5px; display: block; }

.os-gucen-nuj { border: 1px solid #CBCAD4; padding: 1.562rem 1.312rem; background: #FDFDFD; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr)); border-radius: 22px; gap: 1.562rem 3.188rem; }

.os-gucen-ny { min-width: 0; }

.os-gucen-8g5 { letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.57rem, 1.16rem + 1.4vw, 2.295rem); line-height: 1.12; }

.os-gucen-qyy1 { margin-top: 0.938rem; }

.os-gucen-ixyi { padding: 0; list-style: none; min-width: 0; }

.os-gucen-3coq { hyphens: auto; border-bottom: 1px solid #CBCAD4; gap: 0.938rem; overflow-wrap: break-word; align-items: flex-start; display: flex; padding: 0.812rem 0; }

.os-gucen-3coq + .os-gucen-3coq { margin-top: 0; }

.os-gucen-t5w7 { place-items: center; display: grid; border-radius: 50%; width: 24px; height: 24px; color: #FDFDFD; background: #197138; flex: none; }

.os-wyjay-f87l { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)); gap: 1.062rem; }

.os-wyjay-ym { border: 1px solid #CBCAD4; min-width: 0; background: #FDFDFD; padding: 1.562rem; border-radius: 22px; }

.os-wyjay-cyp { background: #DEDEE4; overflow: hidden; border-radius: 999px; height: 6px; }

.os-wyjay-wc { height: 100%; background: #2C51B0; border-radius: 999px; }

.os-wyjay-bamo { font-size: 23px; font-weight: 800; margin-top: 1.312rem; }

.os-wyjay-b2 { font-family: "JetBrains Mono", monospace; color: #575468; font-size: 13.5px; }

.os-wyjay-d4 { margin-top: 1.062rem; font-size: 14.5px; list-style: none; padding: 0; }

.os-wyjay-n3 { gap: 0.5rem; display: flex; }

.os-wyjay-n3 svg { flex: none; color: #197138; margin-top: 3px; }

.os-rimi7-cymu { gap: 1.062rem; align-items: center; display: flex; }

.os-rimi7-qs1l { font-size: 50px; font-weight: 800; line-height: 1; font-family: "Playfair Display", serif; color: #0D0C10; }

.os-rimi7-88m { display: flex; gap: 2px; color: #0D0C10; }

.os-rimi7-8vb { font-size: 13.5px; color: #575468; }

.os-rimi7-av8 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); display: grid; gap: 1.062rem; }

.os-rimi7-ou { border: 1px solid #CBCAD4; gap: 1.062rem; background: #FDFDFD; flex-direction: column; min-width: 0; padding: 1.562rem; display: flex; border-radius: 22px; }

.os-rimi7-zyb { flex: 1; font-size: 14.5px; }

.os-rimi7-9t { display: flex; gap: 0.812rem; align-items: center; }

.os-rimi7-p8 { font-weight: 700; width: 40px; height: 40px; color: #0D0C10; border-radius: 50%; font-size: 13.5px; place-items: center; flex: none; display: grid; background: #DEDEE4; }

.os-rimi7-rmn4 { color: #0D0C10; display: block; font-size: 14.5px; font-weight: 700; }

.os-rimi7-eawg { font-size: 12.5px; color: #575468; display: block; }

.os-fiu-nw2 { border: 1px solid #CBCAD4; padding: 1.562rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 1.562rem 3.188rem; background: #FDFDFD; border-radius: 22px; }

.os-fiu-ow { display: grid; gap: 1.062rem 1.312rem; grid-template-columns: auto minmax(0, 1fr); align-items: start; }

.os-fiu-u1wj { height: 64px; color: #FFFFFF; overflow: hidden; display: grid; width: 64px; background: #2C51B0; font-weight: 800; border-radius: 50%; font-family: "Playfair Display", serif; font-size: 21.5px; place-items: center; }

.os-fiu-u1wj img { width: 100%; object-fit: cover; height: 100%; }

.os-fiu-s8f { font-weight: 800; font-size: 21.5px; }

.os-fiu-hux { color: #575468; font-size: 13.5px; }

.os-fiu-i7 { margin-top: 0.688rem; }

.os-fiu-ny { margin-top: 0.812rem; font-size: 13.5px; flex-wrap: wrap; gap: 0.5rem 1.312rem; display: flex; }

.os-fiu-y7 { font-family: "JetBrains Mono", monospace; color: #575468; }

.os-sowyx-ubh { grid-template-columns: repeat(auto-fill, minmax(min(30%, 140px), 1fr)); list-style: none; gap: 0.688rem; margin: 0; display: grid; padding: 0; }

.os-sowyx-ubh > li + li { margin-top: 0; }

.os-sowyx-hy { border: 1px solid #CBCAD4; border-radius: 12px; display: block; background: #FDFDFD; padding: 0.688rem; transition: border-color .18s; aspect-ratio: 300 / 173; }

.os-sowyx-hy:hover { border-color: #254494; }

.os-sowyx-hux { height: 100%; width: 100%; object-fit: contain; }

.os-nugu3-wkx { grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr)); align-items: center; gap: 2.125rem; display: grid; }

.os-nugu3-wg { min-width: 0; }

.os-nugu3-bc { margin-top: 0.938rem; }

.os-nugu3-q2 { list-style: none; margin-top: 1.188rem; padding: 0; }

.os-nugu3-31i7 { gap: 0.688rem; display: flex; }

.os-nugu3-31i7 svg { color: #197138; margin-top: 2px; flex: none; }

.os-nugu3-2d { margin-top: 1.562rem; display: flex; gap: 0.688rem; flex-wrap: wrap; }

.os-nugu3-zco { border: 1.5px solid #0D0C10; justify-content: center; display: inline-flex; text-decoration: none; padding: 0.375rem 1.312rem; color: #0D0C10; border-radius: 12px; min-height: 52px; transition: background-color .18s, color .18s; flex-direction: column; }

.os-nugu3-zco:hover { color: #F4F4F6; background: #0D0C10; }

.os-nugu3-xiae { font-size: 10.5px; }

.os-nugu3-58 { font-size: 15.5px; font-weight: 700; line-height: 1.2; }

.os-rimig-k5ga, .os-wyveu-c8q { background: #DEDEE4; border-radius: 22px; padding: 1.562rem 1.312rem; }

.os-rimig-ji { flex-wrap: wrap; align-items: flex-end; display: flex; justify-content: space-between; gap: 1.312rem 2.625rem; }

.os-rimig-v85 { max-width: 664px; min-width: 0; }

.os-rimig-px5, .os-wyveu-c2 { margin-top: 0.812rem; max-width: 704px; }

.os-rimig-zjnd { display: grid; padding: 0; margin-top: 1.875rem; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr)); gap: 0.688rem; }

.os-rimig-p20 { overflow-wrap: break-word; border-radius: 12px; min-width: 0; font-weight: 700; display: flex; hyphens: auto; padding: 1.062rem; align-items: center; color: #0D0C10; gap: 0.812rem; background: #FDFDFD; }

.os-rimig-p20 + .os-rimig-p20 { margin-top: 0; }

.os-rimig-p20 svg { color: #254494; flex: none; }

.os-wyveu-4zc { display: flex; gap: 0.5rem 1.312rem; margin-top: 1.312rem; font-weight: 700; font-size: 13.5px; flex-wrap: wrap; }

.os-kakae-4yo { gap: 2.125rem 3.688rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 380px), 1fr)); display: grid; }

.os-kakae-anpg { min-width: 0; }

.os-kakae-anpg p { margin-top: 0.938rem; }

.os-kakae-so5 { display: grid; align-content: start; gap: 1.062rem; min-width: 0; }

.os-kakae-yrjh { border: 1px solid #CBCAD4; gap: 1px; grid-template-columns: repeat(2, minmax(0, 1fr)); border-radius: 22px; display: grid; background: #CBCAD4; overflow: hidden; }

.os-kakae-1e { flex-direction: column-reverse; display: flex; padding: 1.188rem 1.312rem; background: #FDFDFD; }

.os-kakae-lqx { color: #0D0C10; font-family: "JetBrains Mono", monospace; font-weight: 700; font-size: 23px; hyphens: auto; overflow-wrap: break-word; }

.os-kakae-uja1 { color: #575468; font-size: 12.5px; }

.os-kakae-q6w1 { border: 1px solid #CBCAD4; list-style: none; background: #FDFDFD; border-radius: 22px; padding: 0; }

.os-kakae-d08 { border-bottom: 1px solid #CBCAD4; gap: 0.25rem 1.062rem; justify-content: space-between; padding: 0.938rem 1.312rem; flex-wrap: wrap; display: flex; }

.os-kakae-d08 + .os-kakae-d08 { margin-top: 0; }

.os-kakae-d08:last-child { border-bottom: 0; }

.os-kakae-dms { font-weight: 700; color: #0D0C10; }

.os-kakae-hx { hyphens: auto; color: #575468; font-size: 13.5px; overflow-wrap: break-word; font-family: "JetBrains Mono", monospace; }

.os-duqiu-uq { counter-reset: faq; border-top: 1.5px solid #0D0C10; }

.os-duqiu-cay { border-bottom: 1px solid #CBCAD4; }

.os-duqiu-2n96 { display: grid; align-items: center; gap: 0.812rem; font-weight: 700; color: #0D0C10; grid-template-columns: 36px minmax(0, 1fr) 24px; padding: 1.188rem 0; font-size: 16.5px; }

.os-duqiu-2n96::before { counter-increment: faq; font-size: 12.5px; color: #254494; font-family: "JetBrains Mono", monospace; content: counter(faq, decimal-leading-zero); }

.os-duqiu-2n96:hover { color: #254494; }

.os-duqiu-rdq { transition: transform .18s; }

.os-duqiu-cay[open] .os-duqiu-rdq { transform: rotate(45deg); }

.os-duqiu-ejsu { max-width: 892px; padding: 0 0 1.438rem 3.188rem; }

.os-duqiu-ejsu p + p { margin-top: 0.688rem; }

.os-gu6-85x1 { display: flex; flex-wrap: wrap; align-items: center; border-radius: 22px; justify-content: space-between; gap: 1.562rem 2.625rem; padding: 1.875rem 1.438rem; background: #111017; color: #F0EFF1; }

.os-gu6-4p9 { min-width: 0; max-width: 664px; }

.os-gu6-4ir { line-height: 1.12; font-size: clamp(1.449rem, 1.16rem + 1.2vw, 2.053rem); letter-spacing: -0.02em; font-weight: 800; color: #F0EFF1; }

.os-gu6-mbv { color: #F0EFF1; margin-top: 0.688rem; }

.os-gu6-mbv a { color: #F0EFF1; }

.os-so5-pk7 { line-height: 1.15; font-size: clamp(1.329rem, 1.063rem + 1vw, 1.812rem); max-width: 788px; font-weight: 800; }

.os-so5-t89 { columns: 2 340px; font-size: 14.5px; column-gap: 3.188rem; margin-top: 1.188rem; }

.os-so5-t89 p + p { margin-top: 0.938rem; }

.os-vezoz-al2 { flex-wrap: wrap; font-size: 12.5px; padding: 0; gap: 0.375rem 0.688rem; list-style: none; color: #575468; margin-bottom: 1.312rem; display: flex; }

.os-vezoz-al2 li + li { margin-top: 0; }

.os-vezoz-al2 li + li::before { content: "/"; margin-right: 0.688rem; }

.os-vezoz-vrq2 { color: #575468; }

.os-vezoz-9zmo { font-weight: 700; color: #0D0C10; }

.os-wyxad { padding-block: 0.5rem 2.125rem; }

.os-wyxad-vrom { align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); gap: 1.562rem 3.188rem; display: grid; }

.os-wyxad-b9mb { min-width: 0; }

.os-wyxad-rn { color: #575468; font-size: 12.5px; font-family: "JetBrains Mono", monospace; }

.os-wyxad-sao9 { letter-spacing: -0.03em; margin-top: 0.688rem; line-height: 1.02; font-size: clamp(2.174rem, 1.256rem + 3.4vw, 3.865rem); font-weight: 800; }

.os-wyxad-x00e { margin-top: 1.062rem; max-width: 580px; font-size: 17.5px; }

.os-wyxad-1t { border: 1px solid #CBCAD4; overflow: hidden; gap: 1px; background: #CBCAD4; display: grid; border-radius: 22px; margin-top: 1.562rem; grid-template-columns: repeat(auto-fit, minmax(min(45%, 140px), 1fr)); }

.os-wyxad-bs { min-width: 0; padding: 0.812rem 1.062rem; background: #FDFDFD; }

.os-wyxad-wn { font-weight: 700; color: #575468; font-size: 11.5px; }

.os-wyxad-yr { font-size: 16.5px; hyphens: auto; color: #0D0C10; overflow-wrap: break-word; font-family: "JetBrains Mono", monospace; font-weight: 700; margin-top: 2px; }

.os-wyxad-go { margin-top: 1.562rem; }

.os-wyxad-pu { margin-top: 0.812rem; font-size: 12.5px; color: #575468; }

.os-wyxad-u0j { min-width: 0; }

.os-nuy-879 { overflow: hidden; color: #F0EFF1; padding: 1.875rem 1.312rem 0; background: #111017; border-radius: 22px; text-align: center; }

.os-nuy-ped1 { margin-inline: auto; max-width: 848px; }

.os-nuy-dkq { font-family: "JetBrains Mono", monospace; font-size: 12.5px; color: #F0EFF1; }

.os-nuy-3ayl { line-height: 1.02; letter-spacing: -0.03em; font-weight: 800; color: #F0EFF1; font-size: clamp(2.053rem, 1.256rem + 3.4vw, 3.986rem); margin-top: 0.688rem; }

.os-nuy-1ej8 { color: #F0EFF1; font-size: 17.5px; margin-top: 0.938rem; }

.os-nuy-tk9o { justify-content: center; margin-top: 1.562rem; }

.os-nuy-ijj { padding: 0; list-style: none; flex-wrap: wrap; justify-content: center; gap: 0.5rem; display: flex; margin-top: 1.875rem; }

.os-nuy-sbc { border: 1px solid #F0EFF1; padding: 0.5rem 0.938rem; border-radius: 999px; color: #F0EFF1; font-size: 13.5px; }

.os-nuy-sbc + .os-nuy-sbc { margin-top: 0; }

.os-nuy-sbc strong { font-family: "JetBrains Mono", monospace; color: #F0EFF1; }

.os-nuy-ppb0 { margin: 2.375rem auto 0; border-radius: 22px 22px 0 0; aspect-ratio: 16 / 10; background-color: #DEDEE4; max-width: 992px; overflow: hidden; }

.os-nuy-ppb0 img { height: 100%; width: 100%; object-fit: cover; }

.os-zonuy { padding-bottom: 3.188rem; }

.os-zonuy-xml { border: 1px solid #CBCAD4; border-radius: 22px; background: #FDFDFD; }

.os-zonuy-bi { align-items: center; justify-content: space-between; display: flex; font-weight: 700; min-height: 52px; padding: 0 1.062rem; color: #0D0C10; }

.os-zonuy-g4 { transition: transform .18s; }

.os-zonuy-xml[open] .os-zonuy-g4 { transform: rotate(45deg); }

.os-zonuy-omr { padding: 0 0.5rem 0.5rem; margin: 0; display: grid; list-style: none; }

.os-zonuy-omr li + li { margin-top: 0; }

.os-zonuy-rk6c { display: flex; padding: 0 0.5rem; border-top: 1px solid #CBCAD4; text-decoration: none; color: #302F3A; font-weight: 600; min-height: 44px; align-items: center; }

.os-zonuy-rk6c:hover { color: #254494; }

.os-fiqih-ki { align-items: start; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 340px), 1fr)); gap: 1.875rem 3.688rem; }

.os-fiqih-n0jt { font-size: 16.5px; min-width: 0; max-width: 744px; }

.os-fiqih-n0jt p { margin-top: 0.938rem; }

.os-fiqih-f3 { background: #DEDEE4; padding: 1.562rem; border-radius: 22px; min-width: 0; }

.os-fiqih-d6t { font-weight: 600; font-size: 18.5px; }

.os-fiqih-zx { padding: 0; margin-top: 0.938rem; list-style: none; }

.os-fiqih-7hr { gap: 0.688rem; display: flex; }

.os-fiqih-7hr svg { margin-top: 2px; flex: none; color: #197138; }

.os-sobev-i1 { list-style: none; padding: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); margin: 0; display: grid; gap: 1.062rem; }

.os-sobev-i1 > li + li { margin-top: 0; }

.os-sobev-6z { border: 1px solid #CBCAD4; aspect-ratio: 16 / 10; overflow: hidden; border-radius: 22px; background-color: #111017; }

.os-sobev-9a { height: 100%; width: 100%; object-fit: contain; }

.os-sobev-js9 { font-size: 13.5px; margin-top: 0.688rem; }

.os-hok-vs { border: 1px solid #CBCAD4; overflow-x: auto; border-radius: 22px; background: #FDFDFD; }

.os-hok-oc5 { min-width: 580px; font-size: 14.5px; }

.os-hok-oc5 thead { background: #DEDEE4; }

.os-hok-oc5 th, .os-hok-oc5 td { vertical-align: middle; padding: 0.688rem 1.062rem; }

.os-hok-oc5 thead th { font-weight: 700; font-size: 12.5px; color: #302F3A; }

.os-hok-oc5 tbody th, .os-hok-oc5 tbody td { border-top: 1px solid #CBCAD4; }

.os-hok-3zjm { white-space: nowrap; text-align: right; font-family: "JetBrains Mono", monospace; color: #0D0C10; }

.os-hok-c5a { display: flex; font-weight: 700; gap: 0.812rem; align-items: center; color: #0D0C10; }

.os-hok-w6 { background: #DEDEE4; flex: none; overflow: hidden; height: 40px; width: 40px; border-radius: 8px; }

.os-hok-w6 img { height: 100%; width: 100%; object-fit: contain; }

.os-hok-ist { background: #DEDEE4; }

.os-hok-ist .os-hok-w6 { background: #FDFDFD; }

.os-hok-2c { color: #FFFFFF; font-weight: 700; font-size: 10.5px; border-radius: 8px; padding: 2px 0.5rem; background: #2C51B0; }

.os-howyc-y5m { grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); display: grid; gap: 1.062rem; }

.os-howyc-n4 { border: 1px solid #CBCAD4; border-radius: 22px; display: flex; min-width: 0; flex-direction: column; background: #FDFDFD; gap: 0.812rem; padding: 1.562rem; }

.os-howyc-on { font-weight: 600; font-size: 19.5px; }

.os-howyc-qh { font-size: 14.5px; flex: 1; }

.os-howyc-csh { font-weight: 700; gap: 0.375rem; flex-wrap: wrap; font-size: 12.5px; align-items: center; display: flex; }

.os-howyc-csh svg { color: #575468; }

.os-howyc-4ua { background: #DEDEE4; color: #0D0C10; border-radius: 8px; padding: 0.25rem 0.688rem; }

.os-howyc-q0b { background: #2C51B0; color: #FFFFFF; border-radius: 8px; padding: 0.25rem 0.688rem; }

.os-qip-fc { grid-template-columns: repeat(auto-fit, minmax(min(100%, 400px), 1fr)); display: grid; gap: 2.625rem 3.188rem; }

.os-qip-9pw { min-width: 0; }

.os-qip-uca { letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.449rem, 1.16rem + 1vw, 2.053rem); line-height: 1.12; }

.os-qip-n8 { margin-top: 0.688rem; color: #575468; }

.os-qip-ipgl { border: 1px solid #CBCAD4; background: #FDFDFD; margin-top: 1.188rem; border-radius: 22px; overflow-x: auto; }

.os-qip-0vx { font-size: 14.5px; }

.os-qip-0vx thead { background: #DEDEE4; }

.os-qip-0vx th, .os-qip-0vx td { padding: 0.812rem 1.188rem; }

.os-qip-0vx thead th { font-size: 12.5px; }

.os-qip-0vx tbody th, .os-qip-0vx tbody td { border-top: 1px solid #CBCAD4; }

.os-qip-0vx tbody th { font-weight: 600; }

.os-qip-hl { color: #0D0C10; text-align: right; white-space: nowrap; font-family: "JetBrains Mono", monospace; }

.os-qip-b4cn { background: #DEDEE4; border-radius: 999px; height: 4px; margin-top: 0.375rem; display: block; }

.os-qip-8dg { border-radius: 999px; height: 100%; background: #2C51B0; display: block; }

.os-qip-mb { color: #197138; font-weight: 700; }

.os-qip-87vz { color: #575468; }

.os-fih-f8bm { border: 1px solid #CBCAD4; overflow: hidden; aspect-ratio: 16 / 9; border-radius: 22px; position: relative; background-color: #111017; }

.os-fih-bubt { width: 100%; height: 100%; object-fit: cover; }

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

.os-fih-go { align-items: center; transition: transform .18s; display: inline-flex; background: #F0EFF1; color: #111017; border-radius: 999px; font-size: 16.5px; gap: 0.812rem; padding: 0 1.688rem; min-height: 56px; font-weight: 800; }

.os-fih-i5:hover .os-fih-go { transform: scale(1.04); }

.os-fih-43y { justify-content: space-between; display: flex; flex-wrap: wrap; gap: 0.938rem 2.125rem; margin-top: 1.062rem; align-items: center; }

.os-fih-6te { max-width: 664px; font-size: 14.5px; }

.os-veja4-lp { font-size: 16.5px; max-width: 788px; line-height: 1.7; }

.os-veja4-fl0u { line-height: 1.1; font-size: clamp(1.57rem, 1.16rem + 1.6vw, 2.416rem); letter-spacing: -0.02em; font-weight: 800; margin-bottom: 1.188rem; }

.os-veja4-lp p + p { margin-top: 0.938rem; }

.os-wyveu-fuq { margin-top: 1.562rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 220px), 1fr)); gap: 0.812rem; }

.os-wyveu-nh0r { padding: 1.188rem 1.312rem; min-width: 0; border-radius: 12px; background: #FDFDFD; }

.os-wyveu-i4 { font-size: 15.5px; font-family: "Commissioner", sans-serif; font-weight: 700; }

.os-wyveu-g3 { margin-top: 0.375rem; font-size: 13.5px; }

.os-ka9 { position: fixed; border-top: 1px solid #CBCAD4; justify-content: space-between; z-index: 35; gap: 0.812rem; left: 0; display: flex; transform: translateY(110%); background: #FDFDFD; bottom: 0; right: 0; align-items: center; padding: 0.688rem 0.812rem 0.688rem 1.062rem; transition: transform .23s; }

.os-ka9-t6v { transform: translateY(0); }

.os-ka9-rg { font-weight: 700; white-space: nowrap; text-overflow: ellipsis; min-width: 0; color: #0D0C10; overflow: hidden; }

.os-ka9 .os-duzo3 { flex: none; min-height: 44px; }

@media (min-width: 652px) {
  .os-kaso5 { padding-inline: 1.562rem; }
  .os-kat-z2 { padding: 2.875rem 2.625rem; }
  .os-kat-ex9c { padding: 1.562rem 2.125rem; }
  .os-gucen-nuj { padding: 2.375rem; }
  .os-rimig-k5ga, .os-wyveu-c8q { padding: 2.375rem; }
  .os-gu6-85x1 { padding: 2.625rem; }
  .os-nuy-879 { padding: 2.875rem 2.625rem 0; }
  .os-dujar { padding: 2.625rem; }
  .os-dujar-2uh1 { grid-template-columns: 160px minmax(0, 1fr); align-items: baseline; }
}

@media (min-width: 971px) {
  .os-kaso5 { padding-inline: 2.625rem; }
  main > section { padding-block: 0 5.812rem; }
  .os-pepei { padding: 0.812rem 1.562rem; }
  .os-pepei-0g0e { grid-template-areas: "logo nav tools actions"; grid-template-columns: auto minmax(0, 1fr) auto auto; gap: 1.062rem; padding-left: 0.938rem; }
  .os-pepei-nm3 { display: none; }
  .os-pepei-447n { display: flex; padding-top: 0; flex-wrap: wrap; gap: 2px; justify-content: center; border-top: 0; }
  .os-pepei-4xk { font-size: 13.5px; min-height: 40px; }
  .os-pepei-6bqw { display: flex; }
  .os-pepei-6bqw .os-duzo3 { min-height: 42px; padding: 0 1.062rem; }
  .os-cewyw { padding-block: 1.562rem 5.25rem; }
  .os-cewyw-1lyk { padding-block: 2.125rem; }
  .os-kat-z2 { padding: 4.25rem; }
  .os-wyxad { padding-block: 1.062rem 3.188rem; }
  .os-zonuy { padding-bottom: 4.75rem; }
  .os-zonuy-xml[open] .os-zonuy-omr, .os-zonuy-omr { gap: 0.5rem; display: flex; padding: 0 0.688rem 0.688rem; flex-wrap: wrap; }
  .os-zonuy-rk6c { padding: 0 0.812rem; min-height: 36px; color: #0D0C10; border-radius: 12px; font-size: 13.5px; border-top: 0; font-weight: 700; background: #DEDEE4; }
  .os-zonuy-rk6c:hover { background: #2C51B0; color: #FFFFFF; }
  .os-gucen-nuj { padding: 2.875rem; }
  .os-rimig-k5ga, .os-wyveu-c8q { padding: 2.875rem; }
  .os-gu6-85x1 { padding: 3.188rem; }
  .os-nuy-879 { padding: 3.688rem 3.688rem 0; }
  .os-dujar { margin: 0 1.562rem 1.562rem; padding: 3.188rem; }
  .os-ka9 { display: none; }
}