.bVXCSG_footer{color:#c9d0c8;font-family:var(--tg-font-body,"DM Sans", sans-serif);text-align:left;background:#0d110f;border-top:1px solid #2b322d}.bVXCSG_inset{margin-top:64px}.bVXCSG_inner{max-width:1280px;margin:0 auto;padding:56px clamp(18px,4vw,40px) 28px}.bVXCSG_grid{grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:32px;display:grid}.bVXCSG_brand,.bVXCSG_group{min-width:0}.bVXCSG_logo{color:#f3f5ef;align-items:center;gap:10px;display:inline-flex}.bVXCSG_brand p{color:#8c968f;max-width:280px;margin-top:16px;font-size:14px;line-height:1.7}.bVXCSG_group h2{color:#8c968f;font-family:var(--tg-font-mono,"JetBrains Mono", monospace);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:600;line-height:1.6}.bVXCSG_group ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.bVXCSG_group a{color:#c9d0c8;overflow-wrap:anywhere;padding:5px 0;font-size:14px;line-height:1.6;text-decoration:none;display:inline-block}.bVXCSG_footer a:hover,.bVXCSG_details button:hover{color:#c6f96a}.bVXCSG_footer a:focus-visible,.bVXCSG_details button:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #c6f96a}.bVXCSG_bottom{color:#8c968f;border-top:1px solid #222925;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:22px;font-size:12px;line-height:1.8;display:flex}.bVXCSG_details{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bVXCSG_details button,.bVXCSG_language{color:#a2aca1;align-items:center;gap:8px;font-size:12px;display:inline-flex}.bVXCSG_badge{color:#adbf9c;font-family:var(--tg-font-mono,"JetBrains Mono", monospace);letter-spacing:.1em;text-transform:uppercase;background:#222925;border-radius:6px;padding:5px 8px;font-size:10px}@media (max-width:1000px){.bVXCSG_grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bVXCSG_brand{grid-column:1/-1}.bVXCSG_brand p{max-width:360px}}@media (max-width:640px){.bVXCSG_inset{margin-top:48px}.bVXCSG_inner{padding-top:36px}.bVXCSG_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.bVXCSG_group a{padding-block:7px}.bVXCSG_bottom{flex-direction:column;align-items:flex-start;margin-top:32px}}
