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

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

body { line-height: 1.55; font-family: "Plus Jakarta Sans", sans-serif; margin: 0; background: #100F0B; color: #DAD9D0; overflow-wrap: break-word; font-size: 15.5px; }

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

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

p { text-wrap: pretty; }

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

em { font-style: italic; }

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

a:hover { color: #F3FC99; }

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

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

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

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

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

button { font: inherit; color: inherit; }

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

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

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

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

.kk-zosoh { max-width: 1240px; margin-inline: auto; padding-inline: 1rem; }

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

.kk-qi9 { gap: 1rem 2rem; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; display: flex; margin-bottom: 1.75rem; }

.kk-qi9-c9 { max-width: 696px; min-width: 0; }

.kk-qi9-gyo { margin-bottom: 0.75rem; gap: 0.5rem; align-items: center; display: flex; font-weight: 700; font-size: 13.5px; color: #EFFB77; }

.kk-qi9-gyo::before { flex: none; background: #EAFA4E; content: ""; height: 8px; border-radius: 2px; width: 8px; }

.kk-qi9-p23m { text-wrap: balance; line-height: 1.1; font-weight: 800; font-size: clamp(1.566rem, 1.157rem + 1.6vw, 2.41rem); letter-spacing: -0.02em; }

.kk-qi9-qs { margin-top: 0.75rem; color: #AEAC99; }

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

.kk-qi9-u6 svg { flex: none; }

.kk-qi9-65g7 { align-items: center; text-align: center; flex-direction: column; max-width: 736px; margin-inline: auto; }

.kk-qi9-65g7 .kk-qi9-gyo { border: 1px solid #413F2E; justify-content: center; color: #DAD9D0; border-radius: 999px; padding: 0.25rem 0.75rem; }

.kk-qi9-65g7 .kk-qi9-gyo::before { display: none; }

.kk-qi9-65g7 .kk-qi9-p23m { font-size: clamp(1.687rem, 1.253rem + 2vw, 2.771rem); }

.kk-qi9-65g7 .kk-qi9-u6 { min-height: 40px; border-radius: 999px; color: #F5F5F3; font-size: 13.5px; padding: 0 1rem; background: #2B2A1F; border-bottom: 0; }

.kk-qi9-65g7 .kk-qi9-u6:hover { color: #F5F5F3; background: #413F2E; }

.kk-bekai { border: 1.5px solid transparent; display: inline-flex; transition: background-color .17s, color .17s, border-color .17s; justify-content: center; border-radius: 12px; min-height: 48px; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; line-height: 1.2; gap: 0.75rem; align-items: center; font-weight: 700; text-align: center; font-size: 14.5px; cursor: pointer; padding: 0 1.25rem; }

.kk-bekai-j30e { background: #EAFA4E; color: #11110E; }

.kk-bekai-j30e:hover { color: #11110E; background: #F3FC99; }

.kk-bekai-b35 { background: transparent; color: #F5F5F3; border-color: #F5F5F3; }

.kk-bekai-b35:hover { color: #100F0B; background: #F5F5F3; }

.kk-bekai-46y8 { font-size: 15.5px; min-height: 52px; }

.kk-bekai-17l8 { width: 100%; display: flex; }

.kk-bekai-zv { color: #060605; background: #F2F1F0; }

.kk-bekai-zv:hover { background: #EAFA4E; color: #11110E; }

.kk-bekai-osng { border-color: #F2F1F0; color: #F2F1F0; background: transparent; }

.kk-bekai-osng:hover { color: #060605; background: #F2F1F0; }

.kk-dumi9 { flex-wrap: wrap; display: flex; gap: 0.75rem; }

.kk-lozoi { border: 1px solid #413F2E; position: relative; border-radius: 22px; overflow: hidden; background-color: #2B2A1F; background-image: repeating-linear-gradient(135deg, #2B2A1F 0 9px, #1B1A13 9px 18px); }

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

.kk-lozoi-7sm6 { aspect-ratio: 16 / 10; }

.kk-min { top: 0; position: sticky; padding: 0.75rem; background: #100F0B; z-index: 30; }

.kk-min-i5 { border: 1px solid #413F2E; background: #1B1A13; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; grid-template-columns: minmax(0, 1fr) auto auto; border-radius: 22px; max-width: 1240px; padding: 0.75rem; display: grid; gap: 0.75rem; align-items: center; margin-inline: auto; }

.kk-min-f4f { text-decoration: none; hyphens: auto; min-width: 0; padding-left: 0.5rem; font-weight: 800; font-family: "Playfair Display", serif; grid-area: logo; overflow-wrap: break-word; color: #F5F5F3; align-items: center; letter-spacing: -0.02em; gap: 0.75rem; font-size: 20px; display: flex; line-height: 1.1; }

.kk-min-f4f::before { border-radius: 4px; content: ""; width: 14px; height: 14px; background: #EAFA4E; transform: rotate(45deg); flex: none; }

.kk-min-f4f:hover { color: #F5F5F3; }

.kk-min-6q { pointer-events: none; opacity: 0; position: absolute; }

.kk-min-zy { display: grid; height: 44px; width: 44px; background: #F5F5F3; border-radius: 12px; color: #100F0B; grid-area: burger; place-items: center; cursor: pointer; }

.kk-min-6q:focus-visible + .kk-min-zy { outline: 2px solid #EFFB77; outline-offset: 3px; }

.kk-min-78 { display: none; }

.kk-min-6q:checked + .kk-min-zy .kk-min-5l3 { display: none; }

.kk-min-6q:checked + .kk-min-zy .kk-min-78 { display: block; }

.kk-min-djww { display: none; grid-area: nav; padding-top: 0.5rem; border-top: 1px solid #413F2E; }

.kk-min-6q:checked ~ .kk-min-djww { gap: 2px; display: grid; }

.kk-min-czqq { padding: 0 0.75rem; text-decoration: none; border-radius: 12px; align-items: center; font-size: 16.5px; color: #DAD9D0; display: flex; min-height: 48px; font-weight: 700; }

.kk-min-czqq:hover { color: #F5F5F3; background: #2B2A1F; }

.kk-min-1h { background: #2B2A1F; color: #F5F5F3; }

.kk-min-70 { grid-area: actions; grid-template-columns: 1fr 1fr; display: grid; gap: 0.5rem; }

.kk-min-70 .kk-bekai { padding: 0 0.75rem; min-height: 44px; font-size: 13.5px; }

.kk-veloa { border: 1px solid #413F2E; background: #1B1A13; border-radius: 22px; margin: 0 0.75rem 1.5rem; padding: 1.75rem 1.25rem; }

.kk-veloa-5c { font-size: clamp(2.169rem, 0.964rem + 6vw, 5.302rem); line-height: 1; font-family: "Playfair Display", serif; letter-spacing: -0.04em; font-weight: 800; color: #F5F5F3; overflow-wrap: break-word; hyphens: auto; }

.kk-veloa-awgg { margin-top: 2rem; }

.kk-veloa-q2 { padding: 1rem 0; border-top: 1px solid #413F2E; display: grid; gap: 0.5rem 1.5rem; }

.kk-veloa-yfa1 { font-family: "JetBrains Mono", monospace; font-size: 12.5px; color: #AEAC99; }

.kk-veloa-cqgp { list-style: none; gap: 0.5rem 1.25rem; display: flex; flex-wrap: wrap; padding: 0; }

.kk-veloa-cqgp li + li { margin-top: 0; }

.kk-veloa-qo4 { text-decoration: none; font-weight: 600; font-size: 14.5px; color: #F5F5F3; }

.kk-veloa-qo4:hover { color: #EFFB77; }

.kk-veloa-2js { flex-wrap: wrap; display: flex; border-top: 1px solid #413F2E; padding-top: 1.25rem; color: #AEAC99; align-items: center; font-size: 12.5px; gap: 1rem 1.5rem; justify-content: space-between; margin-top: 1.25rem; }

.kk-veloa-sps { max-width: 832px; }

.kk-veloa-s2 { border: 2px solid #F47671; width: 40px; border-radius: 50%; flex: none; color: #F47671; place-items: center; height: 40px; font-weight: 800; font-size: 12.5px; display: grid; }

.kk-cefil { border: 1px solid #413F2E; padding: 0.75rem 0.75rem 0.75rem 1rem; z-index: 40; gap: 0.75rem 1.25rem; bottom: 10px; left: 10px; background: #1B1A13; flex-wrap: wrap; box-shadow: 0 11px 29px -12px rgba(0, 0, 0, 0.66); align-items: center; right: 10px; max-width: 792px; position: fixed; display: flex; border-radius: 22px; margin-inline: auto; }

.kk-cefil[hidden] { display: none; }

.kk-cefil-gvwy { color: #DAD9D0; font-size: 13.5px; flex: 1 1 260px; }

.kk-cefil-b0o { flex-wrap: wrap; gap: 0.5rem; display: flex; }

.kk-cefil-b0o .kk-bekai { font-size: 13.5px; padding: 0 1rem; min-height: 44px; }

.kk-fip { padding-block: 0.75rem 3.75rem; }

.kk-fip-b7q { border: 1px solid #413F2E; overflow: hidden; background: #1B1A13; grid-template-columns: repeat(auto-fit, minmax(min(100%, 392px), 1fr)); display: grid; border-radius: 22px; }

.kk-fip-1l9 { min-width: 0; padding: 1.75rem 1.25rem; }

.kk-fip-ngy1 { text-wrap: balance; letter-spacing: -0.03em; line-height: 1.04; font-size: clamp(2.048rem, 1.253rem + 3.2vw, 3.615rem); font-weight: 800; }

.kk-fip-j4t { max-width: 524px; font-size: 17.5px; margin-top: 1.25rem; }

.kk-fip-ek84 { margin-top: 1.75rem; }

.kk-fip-9l { align-content: center; background: #2B2A1F; min-width: 0; margin: 0; padding: 0.75rem 1.25rem; list-style: none; display: grid; }

.kk-fip-hyb2 { grid-template-columns: 44px minmax(0, 1fr); border-bottom: 1px solid #413F2E; display: grid; gap: 1rem; padding: 1.25rem 0; }

.kk-fip-hyb2 + .kk-fip-hyb2 { margin-top: 0; }

.kk-fip-hyb2:last-child { border-bottom: 0; }

.kk-fip-lm5 { width: 44px; background: #1B1A13; color: #EFFB77; place-items: center; border-radius: 12px; height: 44px; display: grid; }

.kk-fip-5e { color: #F5F5F3; hyphens: auto; overflow-wrap: break-word; font-weight: 700; }

.kk-fip-9smc { font-size: 13.5px; color: #AEAC99; }

.kk-vex-222 { border: 1px solid #413F2E; background: #413F2E; display: grid; overflow: hidden; gap: 1px; border-radius: 22px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 140px), 1fr)); }

.kk-vex-84i { padding: 1.25rem 1.5rem; min-width: 0; display: flex; flex-direction: column-reverse; background: #1B1A13; }

.kk-vex-env { font-family: "JetBrains Mono", monospace; overflow-wrap: break-word; font-size: clamp(1.446rem, 1.157rem + 1vw, 1.928rem); font-weight: 700; letter-spacing: -0.02em; color: #F5F5F3; hyphens: auto; }

.kk-vex-mopa { color: #AEAC99; margin-top: 0.25rem; font-size: 13.5px; }

.kk-du7-9b { list-style: none; margin: 0; padding: 0; display: grid; gap: 1rem; grid-template-columns: repeat(auto-fill, minmax(min(45%, 156px), 1fr)); }

.kk-du7-9b > li + li { margin-top: 0; }

.kk-du7-t9 { text-decoration: none; color: #F5F5F3; display: block; transition: transform .17s; min-width: 0; }

.kk-du7-t9:hover { color: #EFFB77; transform: translateY(-4px); }

.kk-du7-op { border: 1px solid #413F2E; aspect-ratio: 1 / 1; position: relative; border-radius: 22px; background-image: repeating-linear-gradient(135deg, #2B2A1F 0 8px, #1B1A13 8px 16px); overflow: hidden; }

.kk-du7-hp { object-fit: cover; width: 100%; height: 100%; }

.kk-du7-3b62 { font-size: 14.5px; font-weight: 700; hyphens: auto; line-height: 1.3; overflow-wrap: break-word; margin-top: 0.75rem; }

.kk-du7-ag { color: #AEAC99; font-size: 12.5px; }

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

.kk-lol-wnw > li + li { margin-top: 0; }

.kk-lol-ty { border: 1px solid #413F2E; border-radius: 22px; grid-template-columns: 82px minmax(0, 1fr) auto; gap: 1rem; text-decoration: none; align-items: center; color: #F5F5F3; padding: 0.75rem 1.25rem 0.75rem 0.75rem; transition: border-color .17s; display: grid; background: #1B1A13; }

.kk-lol-ty:hover { border-color: #EFFB77; color: #F5F5F3; }

.kk-lol-xy { aspect-ratio: 1 / 1; overflow: hidden; border-radius: 12px; background-image: repeating-linear-gradient(135deg, #2B2A1F 0 6px, #1B1A13 6px 12px); }

.kk-lol-ea4 { height: 100%; object-fit: cover; width: 100%; }

.kk-lol-s0 { display: block; overflow-wrap: break-word; font-weight: 700; hyphens: auto; }

.kk-lol-bd11 { color: #AEAC99; display: block; font-size: 12.5px; }

.kk-lol-m32i { font-family: "JetBrains Mono", monospace; white-space: nowrap; font-size: 12.5px; color: #4ADE9A; font-weight: 700; }

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

.kk-zoo-8u > li + li { margin-top: 0; }

.kk-zoo-vpz5 { border: 1px solid #413F2E; align-items: center; color: #F5F5F3; grid-template-columns: auto minmax(0, 1fr) auto; background: #1B1A13; padding: 1rem 1.25rem; text-decoration: none; gap: 1rem; display: grid; border-radius: 22px; transition: border-color .17s; height: 100%; }

.kk-zoo-vpz5:hover { color: #F5F5F3; border-color: #EFFB77; }

.kk-zoo-uqup { background: #2B2A1F; display: grid; place-items: center; border-radius: 12px; height: 44px; color: #EFFB77; width: 44px; }

.kk-zoo-usu { display: block; overflow-wrap: break-word; hyphens: auto; font-weight: 700; }

.kk-zoo-k7l { color: #AEAC99; display: block; font-size: 12.5px; }

.kk-hoqi1-of { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 1rem; }

.kk-hoqi1-jh33 { border: 1px solid #413F2E; flex-direction: column; border-radius: 22px; background: #1B1A13; min-width: 0; display: flex; }

.kk-hoqi1-kl2h { padding: 1.5rem 1.5rem 1.25rem; }

.kk-hoqi1-102e { display: inline-block; color: #DAD9D0; background: #2B2A1F; font-size: 11.5px; font-weight: 700; border-radius: 8px; padding: 0.25rem 0.75rem; }

.kk-hoqi1-q8np { font-weight: 600; margin-top: 1rem; line-height: 1.3; font-size: 17.5px; }

.kk-hoqi1-f5sn { font-weight: 800; font-family: "Playfair Display", serif; font-size: clamp(1.566rem, 1.253rem + 1vw, 1.928rem); overflow-wrap: break-word; margin-top: 0.5rem; line-height: 1.1; color: #EFFB77; letter-spacing: -0.02em; }

.kk-hoqi1-9m1 { flex: 1; padding: 1.25rem 0.75rem 1.5rem; border-top: 2px dashed #413F2E; gap: 1rem; flex-direction: column; margin-inline: 1rem; position: relative; display: flex; }

.kk-hoqi1-9m1::before, .kk-hoqi1-9m1::after { content: ""; top: -12px; height: 22px; background: #100F0B; position: absolute; width: 22px; border-radius: 50%; }

.kk-hoqi1-9m1::before { border-right: 1px solid #413F2E; left: -26px; }

.kk-hoqi1-9m1::after { border-left: 1px solid #413F2E; right: -26px; }

.kk-hoqi1-zw { flex: 1; font-size: 13.5px; }

.kk-hoqi1-e6 { font-size: 11.5px; color: #AEAC99; }

.kk-xa1-1s2t { border: 1px solid #413F2E; overflow-x: auto; border-radius: 22px; background: #1B1A13; }

.kk-xa1-tw { counter-reset: facts-row; font-size: 14.5px; }

.kk-xa1-tw thead th { font-size: 12.5px; border-bottom: 1px solid #413F2E; padding: 1rem 1rem; color: #AEAC99; font-weight: 700; }

.kk-xa1-tw tbody th, .kk-xa1-tw tbody td { border-bottom: 1px dashed #413F2E; padding: 0.75rem 1rem; }

.kk-xa1-tw tbody tr:last-child th, .kk-xa1-tw tbody tr:last-child td { border-bottom: 0; }

.kk-xa1-tw tbody th { width: 40%; color: #DAD9D0; font-weight: 600; min-width: 150px; }

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

.kk-xa1-tw tbody td { color: #F5F5F3; font-weight: 700; hyphens: auto; min-width: 180px; overflow-wrap: break-word; }

.kk-wy1-d1vh { display: block; }

.kk-wy1-yin { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 206px), 1fr)); gap: 0.75rem; }

.kk-wy1-q4 { border: 1px solid #413F2E; flex-direction: column; display: flex; padding: 1.25rem 1.25rem; min-width: 0; gap: 0.5rem; background: #1B1A13; border-radius: 22px; }

.kk-wy1-rhl { color: #AEAC99; font-size: 12.5px; font-weight: 700; }

.kk-wy1-8ea5 { overflow-wrap: break-word; font-family: "Playfair Display", serif; hyphens: auto; color: #F5F5F3; font-size: 23px; font-weight: 800; line-height: 1.15; }

.kk-qiwyc-llx9 { display: grid; margin: 0; gap: 1rem; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 234px), 1fr)); padding: 0; }

.kk-qiwyc-llx9 > li + li { margin-top: 0; }

.kk-qiwyc-u85 { border: 1px solid #413F2E; transition: border-color .17s; color: #F5F5F3; min-width: 0; display: block; border-radius: 22px; height: 100%; background: #1B1A13; padding: 0.5rem 0.5rem 1rem; text-decoration: none; }

.kk-qiwyc-u85:hover { color: #F5F5F3; border-color: #EFFB77; }

.kk-qiwyc-akfn { background-image: repeating-linear-gradient(135deg, #2B2A1F 0 8px, #100F0B 8px 16px); aspect-ratio: 16 / 10; position: relative; overflow: hidden; border-radius: 12px; }

.kk-qiwyc-ra1 { top: 10px; font-weight: 700; position: absolute; letter-spacing: .04em; left: 10px; color: #1B1A13; padding: 3px 0.5rem; background: #F47671; font-size: 10.5px; border-radius: 8px; }

.kk-qiwyc-hq { overflow-wrap: break-word; hyphens: auto; margin-top: 1rem; padding-inline: 0.5rem; font-weight: 700; }

.kk-qiwyc-4h { padding-inline: 0.5rem; font-family: "JetBrains Mono", monospace; font-size: 12.5px; color: #AEAC99; }

.kk-ve9-fa { border: 1px solid #413F2E; overflow-x: auto; border-radius: 22px; background: #1B1A13; }

.kk-ve9-qlx6 { font-size: 14.5px; min-width: 600px; }

.kk-ve9-qlx6 thead { background: #2B2A1F; }

.kk-ve9-qlx6 th, .kk-ve9-qlx6 td { padding: 1rem 1rem; }

.kk-ve9-qlx6 thead th { font-weight: 700; font-size: 12.5px; color: #DAD9D0; }

.kk-ve9-qlx6 tbody th, .kk-ve9-qlx6 tbody td { vertical-align: middle; border-top: 1px solid #413F2E; }

.kk-ve9-8zj { font-weight: 700; align-items: center; color: #F5F5F3; display: flex; gap: 0.75rem; }

.kk-ve9-p2vl { text-align: right; font-family: "JetBrains Mono", monospace; white-space: nowrap; color: #F5F5F3; }

.kk-ve9-qlx6 thead .kk-ve9-p2vl { font-family: "Plus Jakarta Sans", sans-serif; }

.kk-celo4-h46s { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 252px), 1fr)); }

.kk-celo4-j4x1 { border: 1px solid #413F2E; padding: 1.5rem; min-width: 0; border-radius: 22px; background: #1B1A13; }

.kk-celo4-e92b { border: 1.5px solid #EFFB77; color: #EFFB77; height: 48px; border-radius: 50%; width: 48px; display: grid; place-items: center; }

.kk-celo4-nt1x { margin-top: 1.25rem; font-weight: 600; font-size: 18.5px; line-height: 1.25; }

.kk-celo4-qrf { font-size: 14.5px; margin-top: 0.5rem; }

.kk-celo4-75qs { padding: 0; font-size: 13.5px; list-style: none; margin-top: 1rem; }

.kk-celo4-rqh3 { gap: 0.5rem; display: flex; }

.kk-celo4-rqh3 svg { color: #4ADE9A; margin-top: 2px; flex: none; }

.kk-xatab-kfb { gap: 1.75rem 1.5rem; list-style: none; counter-reset: steps; grid-template-columns: repeat(auto-fit, minmax(min(100%, 206px), 1fr)); padding: 0; display: grid; }

.kk-xatab-2yg { min-width: 0; border-top: 2px solid #F5F5F3; padding-top: 1.25rem; }

.kk-xatab-2yg + .kk-xatab-2yg { margin-top: 0; }

.kk-xatab-2yg::before { color: #EFFB77; font-size: 13.5px; content: counter(steps, decimal-leading-zero); font-family: "JetBrains Mono", monospace; font-weight: 700; display: block; counter-increment: steps; }

.kk-xatab-y1 { font-size: 18.5px; font-weight: 600; margin-top: 0.75rem; line-height: 1.25; }

.kk-xatab-c9kk { margin-top: 0.5rem; font-size: 14.5px; }

.kk-tata1-ayf { grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr)); display: grid; gap: 0 2.75rem; }

.kk-tata1-oh { padding-block: 1.25rem 1.5rem; min-width: 0; border-top: 1px solid #413F2E; }

.kk-tata1-li { font-size: 18.5px; font-weight: 600; }

.kk-tata1-4e { font-size: 14.5px; margin-top: 0.75rem; }

.kk-fif-hbq { line-height: 1.7; font-size: 16.5px; max-width: 736px; }

.kk-fif-bo { margin-bottom: 1.25rem; letter-spacing: -0.02em; line-height: 1.1; font-size: clamp(1.566rem, 1.157rem + 1.6vw, 2.41rem); font-weight: 800; }

.kk-fif-hbq h3 { font-size: 21px; font-weight: 600; margin: 1.75rem 0 0.75rem; }

.kk-fif-hbq p + p { margin-top: 1rem; }

.kk-fif-hbq ul, .kk-fif-hbq ol { margin-block: 1rem; }

.kk-fif-phj { border-radius: 22px; padding: 1.5rem 1.75rem; margin-block: 1.75rem; background: #2B2A1F; }

.kk-fif-phj p { font-size: 20px; color: #F5F5F3; font-weight: 600; line-height: 1.4; font-family: "Playfair Display", serif; }

.kk-fif-phj cite { margin-top: 0.75rem; color: #AEAC99; display: block; font-size: 13.5px; font-weight: 600; font-style: normal; }

.kk-guw-91 { border: 1px solid #413F2E; background: #1B1A13; display: grid; border-radius: 22px; padding: 1.5rem 1.25rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr)); gap: 1.5rem 3.25rem; }

.kk-guw-ojl6 { min-width: 0; }

.kk-guw-uj { font-size: clamp(1.566rem, 1.157rem + 1.4vw, 2.289rem); letter-spacing: -0.02em; line-height: 1.12; font-weight: 800; }

.kk-guw-d9 { margin-top: 1rem; }

.kk-guw-tf { list-style: none; padding: 0; min-width: 0; }

.kk-guw-3ab { overflow-wrap: break-word; gap: 1rem; align-items: flex-start; hyphens: auto; padding: 0.75rem 0; border-bottom: 1px solid #413F2E; display: flex; }

.kk-guw-3ab + .kk-guw-3ab { margin-top: 0; }

.kk-guw-cmaq { color: #1B1A13; flex: none; place-items: center; display: grid; width: 24px; height: 24px; border-radius: 50%; background: #4ADE9A; }

.kk-nuu-vdd { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 224px), 1fr)); }

.kk-nuu-uc { border: 1px solid #413F2E; background: #1B1A13; border-radius: 22px; min-width: 0; padding: 1.5rem; }

.kk-nuu-4qo { overflow: hidden; background: #2B2A1F; border-radius: 999px; height: 6px; }

.kk-nuu-sfnu { height: 100%; background: #EAFA4E; border-radius: 999px; }

.kk-nuu-nf { font-weight: 800; font-size: 23px; margin-top: 1.25rem; }

.kk-nuu-xlq { font-family: "JetBrains Mono", monospace; font-size: 13.5px; color: #AEAC99; }

.kk-nuu-92 { margin-top: 1rem; font-size: 14.5px; padding: 0; list-style: none; }

.kk-nuu-5i { gap: 0.5rem; display: flex; }

.kk-nuu-5i svg { flex: none; margin-top: 3px; color: #4ADE9A; }

.kk-cepev-80 { align-items: center; gap: 1rem; display: flex; }

.kk-cepev-u14 { font-size: 50px; color: #F5F5F3; font-weight: 800; line-height: 1; font-family: "Playfair Display", serif; }

.kk-cepev-tgs2 { gap: 2px; color: #F5F5F3; display: flex; }

.kk-cepev-lcki { color: #AEAC99; font-size: 13.5px; }

.kk-cepev-56 { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr)); }

.kk-cepev-v3qr { border: 1px solid #413F2E; flex-direction: column; gap: 1rem; background: #1B1A13; padding: 1.5rem; display: flex; min-width: 0; border-radius: 22px; }

.kk-cepev-qk { font-size: 14.5px; flex: 1; }

.kk-cepev-ac5q { align-items: center; display: flex; gap: 0.75rem; }

.kk-cepev-l7 { width: 40px; color: #F5F5F3; border-radius: 50%; font-size: 13.5px; background: #2B2A1F; place-items: center; height: 40px; display: grid; font-weight: 700; flex: none; }

.kk-cepev-4rk { display: block; font-weight: 700; color: #F5F5F3; font-size: 14.5px; }

.kk-cepev-fc { color: #AEAC99; font-size: 12.5px; display: block; }

.kk-gu1-0uj { border: 1px solid #413F2E; background: #1B1A13; padding: 1.5rem; gap: 1.5rem 3.25rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 318px), 1fr)); border-radius: 22px; display: grid; }

.kk-gu1-mqi1 { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 1rem 1.25rem; align-items: start; }

.kk-gu1-k10x { color: #11110E; border-radius: 50%; height: 64px; font-weight: 800; font-family: "Playfair Display", serif; overflow: hidden; font-size: 21px; width: 64px; display: grid; background: #EAFA4E; place-items: center; }

.kk-gu1-k10x img { object-fit: cover; height: 100%; width: 100%; }

.kk-gu1-v9y { font-weight: 800; font-size: 21px; }

.kk-gu1-yfhm { color: #AEAC99; font-size: 13.5px; }

.kk-gu1-jg5d { margin-top: 0.75rem; }

.kk-gu1-l8 { gap: 0.5rem 1.25rem; font-size: 13.5px; margin-top: 0.75rem; display: flex; flex-wrap: wrap; }

.kk-gu1-4e { color: #AEAC99; font-family: "JetBrains Mono", monospace; }

.kk-bec-6dv { padding: 0; margin: 0; gap: 0.75rem; grid-template-columns: repeat(auto-fill, minmax(min(30%, 130px), 1fr)); display: grid; list-style: none; }

.kk-bec-6dv > li + li { margin-top: 0; }

.kk-bec-xlw { border: 1px solid #413F2E; padding: 0.75rem; border-radius: 12px; background: #1B1A13; aspect-ratio: 300 / 173; display: block; transition: border-color .17s; }

.kk-bec-xlw:hover { border-color: #EFFB77; }

.kk-bec-wca { object-fit: contain; height: 100%; width: 100%; }

.kk-mif-vc { align-items: center; display: grid; gap: 2rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 336px), 1fr)); }

.kk-mif-cp { min-width: 0; }

.kk-mif-pjem { margin-top: 1rem; }

.kk-mif-9i { margin-top: 1.25rem; list-style: none; padding: 0; }

.kk-mif-3r { display: flex; gap: 0.75rem; }

.kk-mif-3r svg { flex: none; color: #4ADE9A; margin-top: 2px; }

.kk-mif-rm { margin-top: 1.5rem; gap: 0.75rem; display: flex; flex-wrap: wrap; }

.kk-mif-0n { border: 1.5px solid #F5F5F3; transition: background-color .17s, color .17s; flex-direction: column; display: inline-flex; border-radius: 12px; padding: 0.5rem 1.25rem; min-height: 52px; text-decoration: none; color: #F5F5F3; justify-content: center; }

.kk-mif-0n:hover { background: #F5F5F3; color: #100F0B; }

.kk-mif-kz { font-size: 10.5px; }

.kk-mif-we { font-weight: 700; font-size: 15.5px; line-height: 1.2; }

.kk-wy7-h9np, .kk-loh-tl { border-radius: 22px; padding: 1.5rem 1.25rem; background: #2B2A1F; }

.kk-wy7-ik { gap: 1.25rem 2.75rem; justify-content: space-between; display: flex; flex-wrap: wrap; align-items: flex-end; }

.kk-wy7-2fkd { min-width: 0; max-width: 620px; }

.kk-wy7-hrrd, .kk-loh-fj2d { max-width: 660px; margin-top: 0.75rem; }

.kk-wy7-hu { margin-top: 1.75rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 168px), 1fr)); padding: 0; display: grid; list-style: none; gap: 0.75rem; }

.kk-wy7-zccj { align-items: center; padding: 1rem; min-width: 0; border-radius: 12px; gap: 0.75rem; color: #F5F5F3; display: flex; font-weight: 700; overflow-wrap: break-word; hyphens: auto; background: #1B1A13; }

.kk-wy7-zccj + .kk-wy7-zccj { margin-top: 0; }

.kk-wy7-zccj svg { color: #EFFB77; flex: none; }

.kk-loh-sxyg { display: flex; gap: 0.5rem 1.25rem; font-size: 13.5px; flex-wrap: wrap; margin-top: 1.25rem; font-weight: 700; }

.kk-qika0-69ah { grid-template-columns: repeat(auto-fit, minmax(min(100%, 354px), 1fr)); gap: 2rem 3.75rem; display: grid; }

.kk-qika0-bw4 { min-width: 0; }

.kk-qika0-bw4 p { margin-top: 1rem; }

.kk-qika0-5uc { align-content: start; min-width: 0; gap: 1rem; display: grid; }

.kk-qika0-n70 { border: 1px solid #413F2E; gap: 1px; border-radius: 22px; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: hidden; background: #413F2E; display: grid; }

.kk-qika0-ijm { flex-direction: column-reverse; padding: 1.25rem 1.25rem; display: flex; background: #1B1A13; }

.kk-qika0-2ei4 { font-weight: 700; hyphens: auto; color: #F5F5F3; overflow-wrap: break-word; font-family: "JetBrains Mono", monospace; font-size: 23px; }

.kk-qika0-ya7x { font-size: 12.5px; color: #AEAC99; }

.kk-qika0-p0 { border: 1px solid #413F2E; background: #1B1A13; border-radius: 22px; list-style: none; padding: 0; }

.kk-qika0-ep8x { gap: 0.25rem 1rem; border-bottom: 1px solid #413F2E; display: flex; justify-content: space-between; padding: 1rem 1.25rem; flex-wrap: wrap; }

.kk-qika0-ep8x + .kk-qika0-ep8x { margin-top: 0; }

.kk-qika0-ep8x:last-child { border-bottom: 0; }

.kk-qika0-957 { color: #F5F5F3; font-weight: 700; }

.kk-qika0-8at6 { font-family: "JetBrains Mono", monospace; overflow-wrap: break-word; font-size: 13.5px; color: #AEAC99; hyphens: auto; }

.kk-micep-h4z1 { counter-reset: faq; border-top: 1.5px solid #F5F5F3; }

.kk-micep-j53 { border-bottom: 1px solid #413F2E; }

.kk-micep-xnq { font-size: 16.5px; align-items: center; color: #F5F5F3; padding: 1.25rem 0; gap: 0.75rem; grid-template-columns: 36px minmax(0, 1fr) 24px; font-weight: 700; display: grid; }

.kk-micep-xnq::before { content: counter(faq, decimal-leading-zero); color: #EFFB77; font-size: 12.5px; font-family: "JetBrains Mono", monospace; counter-increment: faq; }

.kk-micep-xnq:hover { color: #EFFB77; }

.kk-micep-2hw { transition: transform .17s; }

.kk-micep-j53[open] .kk-micep-2hw { transform: rotate(45deg); }

.kk-micep-p5qh { padding: 0 0 1.5rem 3.25rem; max-width: 832px; }

.kk-micep-p5qh p + p { margin-top: 0.75rem; }

.kk-kas-3t { align-items: start; gap: 1.5rem 3.25rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 298px), 1fr)); display: grid; }

.kk-kas-bb { min-width: 0; }

.kk-kas-16 { margin-top: 0.75rem; color: #AEAC99; }

.kk-kas-bb .kk-bekai { margin-top: 1.25rem; }

.kk-kas-daf0 { gap: 0.75rem; min-width: 0; display: grid; }

.kk-kas-2fgk { border: 1px solid #413F2E; border-radius: 22px; background: #1B1A13; }

.kk-kas-2fgk[open] { border-color: #F5F5F3; }

.kk-kas-ua7 { font-weight: 700; color: #F5F5F3; align-items: center; padding: 1.25rem 1.25rem; display: flex; gap: 1rem; justify-content: space-between; }

.kk-kas-wru { border-radius: 50%; height: 32px; flex: none; transition: transform .17s; display: grid; background: #2B2A1F; width: 32px; place-items: center; }

.kk-kas-2fgk[open] .kk-kas-wru { transform: rotate(45deg); }

.kk-kas-n2 { padding: 0 1.25rem 1.25rem; font-size: 14.5px; }

.kk-mia-9jb { align-items: center; color: #F2F1F0; flex-wrap: wrap; border-radius: 22px; padding: 1.75rem 1.5rem; background: #060605; justify-content: space-between; display: flex; gap: 1.5rem 2.75rem; }

.kk-mia-omm { min-width: 0; max-width: 620px; }

.kk-mia-wcc { line-height: 1.12; letter-spacing: -0.02em; font-size: clamp(1.446rem, 1.157rem + 1.2vw, 2.048rem); color: #F2F1F0; font-weight: 800; }

.kk-mia-h4z { margin-top: 0.75rem; color: #F2F1F0; }

.kk-mia-h4z a { color: #F2F1F0; }

.kk-ve3-gfgn { line-height: 1.15; font-weight: 800; font-size: clamp(1.325rem, 1.06rem + 1vw, 1.807rem); max-width: 736px; }

.kk-ve3-uuh { columns: 2 340px; margin-top: 1.25rem; column-gap: 3.25rem; font-size: 14.5px; }

.kk-ve3-uuh p + p { margin-top: 1rem; }

.kk-wy0-0c { display: flex; list-style: none; flex-wrap: wrap; font-size: 12.5px; margin-bottom: 1.25rem; color: #AEAC99; gap: 0.5rem 0.75rem; padding: 0; }

.kk-wy0-0c li + li { margin-top: 0; }

.kk-wy0-0c li + li::before { content: "/"; margin-right: 0.75rem; }

.kk-wy0-w3pc { color: #AEAC99; }

.kk-wy0-iz { color: #F5F5F3; font-weight: 700; }

.kk-pe6 { padding-block: 0.5rem 2rem; }

.kk-pe6-5zt { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 410px), 1fr)); align-items: start; gap: 1.5rem 3.25rem; }

.kk-pe6-gqiq { min-width: 0; }

.kk-pe6-4x { color: #AEAC99; font-size: 12.5px; font-family: "JetBrains Mono", monospace; }

.kk-pe6-me2 { font-weight: 800; margin-top: 0.75rem; letter-spacing: -0.03em; line-height: 1.02; font-size: clamp(2.169rem, 1.253rem + 3.4vw, 3.856rem); }

.kk-pe6-w7of { font-size: 17.5px; margin-top: 1rem; max-width: 544px; }

.kk-pe6-vn { border: 1px solid #413F2E; gap: 1px; background: #413F2E; border-radius: 22px; margin-top: 1.5rem; grid-template-columns: repeat(auto-fit, minmax(min(45%, 130px), 1fr)); overflow: hidden; display: grid; }

.kk-pe6-ri { min-width: 0; padding: 0.75rem 1rem; background: #1B1A13; }

.kk-pe6-kw { font-weight: 700; color: #AEAC99; font-size: 11.5px; }

.kk-pe6-owz { font-size: 16.5px; font-family: "JetBrains Mono", monospace; font-weight: 700; margin-top: 2px; color: #F5F5F3; hyphens: auto; overflow-wrap: break-word; }

.kk-pe6-44x9 { margin-top: 1.5rem; }

.kk-pe6-yk2 { margin-top: 0.75rem; font-size: 12.5px; color: #AEAC99; }

.kk-pe6-jn { min-width: 0; }

.kk-tawyo-ng1 { color: #F2F1F0; text-align: center; border-radius: 22px; overflow: hidden; padding: 1.75rem 1.25rem 0; background: #060605; }

.kk-tawyo-ka { margin-inline: auto; max-width: 792px; }

.kk-tawyo-9v2 { color: #F2F1F0; font-family: "JetBrains Mono", monospace; font-size: 12.5px; }

.kk-tawyo-qz { font-weight: 800; margin-top: 0.75rem; line-height: 1.02; letter-spacing: -0.03em; color: #F2F1F0; font-size: clamp(2.048rem, 1.253rem + 3.4vw, 3.976rem); }

.kk-tawyo-xnz { color: #F2F1F0; margin-top: 1rem; font-size: 17.5px; }

.kk-tawyo-8en9 { margin-top: 1.5rem; justify-content: center; }

.kk-tawyo-gu52 { justify-content: center; padding: 0; display: flex; gap: 0.5rem; margin-top: 1.75rem; flex-wrap: wrap; list-style: none; }

.kk-tawyo-3y { border: 1px solid #F2F1F0; padding: 0.5rem 1rem; font-size: 13.5px; border-radius: 999px; color: #F2F1F0; }

.kk-tawyo-3y + .kk-tawyo-3y { margin-top: 0; }

.kk-tawyo-3y strong { font-family: "JetBrains Mono", monospace; color: #F2F1F0; }

.kk-tawyo-l8 { margin: 2.5rem auto 0; overflow: hidden; aspect-ratio: 16 / 10; background-color: #2B2A1F; max-width: 928px; border-radius: 22px 22px 0 0; }

.kk-tawyo-l8 img { width: 100%; height: 100%; object-fit: cover; }

.kk-javef { padding-bottom: 3.25rem; }

.kk-javef-six { border: 1px solid #413F2E; border-radius: 22px; background: #1B1A13; }

.kk-javef-3p { font-weight: 700; min-height: 52px; align-items: center; padding: 0 1rem; justify-content: space-between; display: flex; color: #F5F5F3; }

.kk-javef-nd { transition: transform .17s; }

.kk-javef-six[open] .kk-javef-nd { transform: rotate(45deg); }

.kk-javef-nan { list-style: none; display: grid; padding: 0 0.5rem 0.5rem; margin: 0; }

.kk-javef-nan li + li { margin-top: 0; }

.kk-javef-an { font-weight: 600; text-decoration: none; min-height: 44px; border-top: 1px solid #413F2E; padding: 0 0.5rem; color: #DAD9D0; align-items: center; display: flex; }

.kk-javef-an:hover { color: #EFFB77; }

.kk-fivef-71ia { display: grid; gap: 1.75rem 3.75rem; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 318px), 1fr)); }

.kk-fivef-fo8 { min-width: 0; max-width: 696px; font-size: 16.5px; }

.kk-fivef-fo8 p { margin-top: 1rem; }

.kk-fivef-58 { border-radius: 22px; background: #2B2A1F; padding: 1.5rem; min-width: 0; }

.kk-fivef-har { font-weight: 600; font-size: 18.5px; }

.kk-fivef-14u { padding: 0; margin-top: 1rem; list-style: none; }

.kk-fivef-2b { display: flex; gap: 0.75rem; }

.kk-fivef-2b svg { color: #4ADE9A; flex: none; margin-top: 2px; }

.kk-zoh-onx { margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 262px), 1fr)); padding: 0; gap: 1rem; list-style: none; display: grid; }

.kk-zoh-onx > li + li { margin-top: 0; }

.kk-zoh-ts { border: 1px solid #413F2E; background-color: #060605; aspect-ratio: 16 / 10; border-radius: 22px; overflow: hidden; }

.kk-zoh-ce { object-fit: contain; height: 100%; width: 100%; }

.kk-zoh-w0 { margin-top: 0.75rem; font-size: 13.5px; }

.kk-loxax-xgy { border: 1px solid #413F2E; border-radius: 22px; overflow-x: auto; background: #1B1A13; }

.kk-loxax-asy { font-size: 14.5px; min-width: 544px; }

.kk-loxax-asy thead { background: #2B2A1F; }

.kk-loxax-asy th, .kk-loxax-asy td { vertical-align: middle; padding: 0.75rem 1rem; }

.kk-loxax-asy thead th { font-size: 12.5px; font-weight: 700; color: #DAD9D0; }

.kk-loxax-asy tbody th, .kk-loxax-asy tbody td { border-top: 1px solid #413F2E; }

.kk-loxax-bipg { white-space: nowrap; color: #F5F5F3; text-align: right; font-family: "JetBrains Mono", monospace; }

.kk-loxax-q94p { font-weight: 700; display: flex; color: #F5F5F3; align-items: center; gap: 0.75rem; }

.kk-loxax-za { border-radius: 8px; height: 40px; background: #2B2A1F; overflow: hidden; width: 40px; flex: none; }

.kk-loxax-za img { object-fit: contain; height: 100%; width: 100%; }

.kk-nu0-9h { grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); display: grid; gap: 1rem; }

.kk-nu0-2jg { border: 1px solid #413F2E; display: flex; flex-direction: column; min-width: 0; gap: 0.75rem; background: #1B1A13; border-radius: 22px; padding: 1.5rem; }

.kk-nu0-qwy { font-size: 19.5px; font-weight: 600; }

.kk-nu0-ev5y { flex: 1; font-size: 14.5px; }

.kk-nu0-wnqw { flex-wrap: wrap; align-items: center; font-weight: 700; font-size: 12.5px; gap: 0.5rem; display: flex; }

.kk-nu0-wnqw svg { color: #AEAC99; }

.kk-nu0-naw5 { background: #2B2A1F; border-radius: 8px; padding: 0.25rem 0.75rem; color: #F5F5F3; }

.kk-nu0-try6 { padding: 0.25rem 0.75rem; border-radius: 8px; color: #11110E; background: #EAFA4E; }

.kk-wytaa-zf { gap: 2.75rem 3.25rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 374px), 1fr)); display: grid; }

.kk-wytaa-7vx { min-width: 0; }

.kk-wytaa-j36z { font-size: clamp(1.446rem, 1.157rem + 1vw, 2.048rem); letter-spacing: -0.02em; font-weight: 800; line-height: 1.12; }

.kk-wytaa-jg6 { margin-top: 0.75rem; color: #AEAC99; }

.kk-wytaa-qa5z { border: 1px solid #413F2E; border-radius: 22px; background: #1B1A13; overflow-x: auto; margin-top: 1.25rem; }

.kk-wytaa-gog { font-size: 14.5px; }

.kk-wytaa-gog thead { background: #2B2A1F; }

.kk-wytaa-gog th, .kk-wytaa-gog td { padding: 0.75rem 1.25rem; }

.kk-wytaa-gog thead th { font-size: 12.5px; }

.kk-wytaa-gog tbody th, .kk-wytaa-gog tbody td { border-top: 1px solid #413F2E; }

.kk-wytaa-gog tbody th { font-weight: 600; }

.kk-wytaa-wm2 { white-space: nowrap; text-align: right; color: #F5F5F3; font-family: "JetBrains Mono", monospace; }

.kk-wytaa-hhw6 { border-radius: 999px; margin-top: 0.5rem; display: block; height: 4px; background: #2B2A1F; }

.kk-wytaa-wnua { height: 100%; border-radius: 999px; background: #EAFA4E; display: block; }

.kk-wytaa-5zac { color: #4ADE9A; font-weight: 700; }

.kk-wytaa-gcie { color: #AEAC99; }

.kk-qir-qe5m { border: 1px solid #413F2E; background-color: #060605; overflow: hidden; position: relative; aspect-ratio: 16 / 9; border-radius: 22px; }

.kk-qir-rpd2 { height: 100%; object-fit: cover; width: 100%; }

.kk-qir-40fi { display: grid; place-items: center; background: rgba(0, 0, 0, 0.66); inset: 0; text-decoration: none; position: absolute; }

.kk-qir-iipl { gap: 0.75rem; border-radius: 999px; font-size: 16.5px; align-items: center; color: #060605; transition: transform .17s; min-height: 56px; font-weight: 800; padding: 0 1.75rem; display: inline-flex; background: #F2F1F0; }

.kk-qir-40fi:hover .kk-qir-iipl { transform: scale(1.04); }

.kk-qir-95id { flex-wrap: wrap; align-items: center; gap: 1rem 2rem; margin-top: 1rem; justify-content: space-between; display: flex; }

.kk-qir-t9b { font-size: 14.5px; max-width: 620px; }

.kk-dup-9m { line-height: 1.7; font-size: 16.5px; max-width: 736px; }

.kk-dup-52x6 { font-weight: 800; font-size: clamp(1.566rem, 1.157rem + 1.6vw, 2.41rem); letter-spacing: -0.02em; margin-bottom: 1.25rem; line-height: 1.1; }

.kk-dup-9m p + p { margin-top: 1rem; }

.kk-loh-wogx { grid-template-columns: repeat(auto-fit, minmax(min(100%, 206px), 1fr)); display: grid; margin-top: 1.5rem; gap: 0.75rem; }

.kk-loh-sf { min-width: 0; padding: 1.25rem 1.25rem; background: #1B1A13; border-radius: 12px; }

.kk-loh-p9ng { font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; font-size: 15.5px; }

.kk-loh-zil { font-size: 13.5px; margin-top: 0.5rem; }

.kk-cece4 { z-index: 35; display: flex; left: 0; padding: 0.75rem 0.75rem 0.75rem 1rem; position: fixed; background: #1B1A13; transition: transform .22s; align-items: center; right: 0; transform: translateY(110%); gap: 0.75rem; justify-content: space-between; bottom: 0; border-top: 1px solid #413F2E; }

.kk-cece4-gbp { transform: translateY(0); }

.kk-cece4-bg { min-width: 0; color: #F5F5F3; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-weight: 700; }

.kk-cece4 .kk-bekai { min-height: 44px; flex: none; }

@media (min-width: 631px) {
  .kk-zosoh { padding-inline: 1.5rem; }
  .kk-fip-1l9 { padding: 3rem 2.75rem; }
  .kk-fip-9l { padding: 1.5rem 2rem; }
  .kk-guw-91 { padding: 2.5rem; }
  .kk-wy7-h9np, .kk-loh-tl { padding: 2.5rem; }
  .kk-mia-9jb { padding: 2.75rem; }
  .kk-tawyo-ng1 { padding: 3rem 2.75rem 0; }
  .kk-veloa { padding: 2.75rem; }
  .kk-veloa-q2 { align-items: baseline; grid-template-columns: 150px minmax(0, 1fr); }
}

@media (min-width: 959px) {
  .kk-zosoh { padding-inline: 2.75rem; }
  main > section { padding-block: 0 5.75rem; }
  .kk-min { padding: 0.75rem 1.5rem; }
  .kk-min-i5 { padding-left: 1rem; gap: 1rem; grid-template-columns: auto minmax(0, 1fr) auto auto; grid-template-areas: "logo nav tools actions"; }
  .kk-min-zy { display: none; }
  .kk-min-djww { border-top: 0; justify-content: center; flex-wrap: wrap; padding-top: 0; display: flex; gap: 2px; }
  .kk-min-czqq { min-height: 40px; font-size: 13.5px; }
  .kk-min-70 { display: flex; }
  .kk-min-70 .kk-bekai { min-height: 42px; padding: 0 1rem; }
  .kk-fip-1l9 { padding: 4.25rem; }
  .kk-pe6 { padding-block: 1rem 3.25rem; }
  .kk-javef { padding-bottom: 4.75rem; }
  .kk-javef-six[open] .kk-javef-nan, .kk-javef-nan { gap: 0.5rem; flex-wrap: wrap; padding: 0 0.75rem 0.75rem; display: flex; }
  .kk-javef-an { background: #2B2A1F; color: #F5F5F3; border-top: 0; font-weight: 700; min-height: 36px; font-size: 13.5px; border-radius: 12px; padding: 0 0.75rem; }
  .kk-javef-an:hover { color: #11110E; background: #EAFA4E; }
  .kk-guw-91 { padding: 3rem; }
  .kk-wy7-h9np, .kk-loh-tl { padding: 3rem; }
  .kk-mia-9jb { padding: 3.25rem; }
  .kk-tawyo-ng1 { padding: 3.75rem 3.75rem 0; }
  .kk-veloa { margin: 0 1.5rem 1.5rem; padding: 3.25rem; }
  .kk-cece4 { display: none; }
}