.SiteFooter-module__0TWesa__footer{border-top:1px solid var(--line);background:var(--canvas)}.SiteFooter-module__0TWesa__inner{grid-template-columns:1.6fr repeat(4,1fr);gap:32px;max-width:1200px;margin:0 auto;padding:56px 32px 40px;display:grid}.SiteFooter-module__0TWesa__brand{flex-direction:column;gap:14px;max-width:32ch;display:flex}.SiteFooter-module__0TWesa__brand p{color:var(--text-3);font-size:var(--text-ui)}.SiteFooter-module__0TWesa__col{flex-direction:column;gap:8px;display:flex}.SiteFooter-module__0TWesa__col h2{font-size:var(--text-sm);color:var(--text-3);margin-bottom:4px;font-weight:560}.SiteFooter-module__0TWesa__col a{color:var(--text-2);font-size:var(--text-ui);text-decoration:none}.SiteFooter-module__0TWesa__col a:hover{color:var(--text)}.SiteFooter-module__0TWesa__maker{color:var(--text-2);font-weight:520;text-decoration:none}.SiteFooter-module__0TWesa__maker:hover{color:var(--accent);text-decoration:underline}.SiteFooter-module__0TWesa__legal{flex-wrap:wrap;gap:4px 14px;display:flex}.SiteFooter-module__0TWesa__legal a{color:var(--text-2);text-decoration:none}.SiteFooter-module__0TWesa__legal a:hover{color:var(--accent);text-decoration:underline}.SiteFooter-module__0TWesa__base{max-width:1200px;color:var(--text-3);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;padding:16px 32px 32px;display:flex}.SiteFooter-module__0TWesa__baseStart{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.SiteFooter-module__0TWesa__status{color:var(--text-3);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.SiteFooter-module__0TWesa__status:hover{color:var(--text)}.SiteFooter-module__0TWesa__dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 20%, transparent);border-radius:50%}.SiteFooter-module__0TWesa__status[data-state=degraded] .SiteFooter-module__0TWesa__dot{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 20%, transparent)}.SiteFooter-module__0TWesa__status[data-state=outage] .SiteFooter-module__0TWesa__dot{background:var(--err);box-shadow:0 0 0 3px color-mix(in srgb, var(--err) 20%, transparent)}@media (max-width:760px){.SiteFooter-module__0TWesa__inner{grid-template-columns:1fr 1fr;padding:40px 20px 24px}.SiteFooter-module__0TWesa__brand{grid-column:1/-1}.SiteFooter-module__0TWesa__base{padding:16px 20px 28px}}
