.scheme-toggle-module__zvTeMq__toggle{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.scheme-toggle-module__zvTeMq__option{block-size:24px;inline-size:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.scheme-toggle-module__zvTeMq__option:hover{color:var(--text)}.scheme-toggle-module__zvTeMq__option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.scheme-toggle-module__zvTeMq__on{background:var(--surface-sunken);color:var(--text)}
.site-footer-module__ZC7DoW__footer{border-top:1px solid var(--border);margin-top:28px;padding:44px 13px 24px}.site-footer-module__ZC7DoW__footerWide{padding-left:18px;padding-right:18px}.site-footer-module__ZC7DoW__footerWide .site-footer-module__ZC7DoW__inner{width:100%;max-width:100%;margin:0}.site-footer-module__ZC7DoW__inner{width:min(1120px,100% - 36px);margin:0 auto}.site-footer-module__ZC7DoW__top{border-bottom:1px solid var(--border);grid-template-columns:1fr 2fr;gap:36px;padding-bottom:32px;display:grid}.site-footer-module__ZC7DoW__brand{align-content:start;gap:10px;display:grid}.site-footer-module__ZC7DoW__brandName{color:var(--ink);align-items:center;gap:10px;font-size:1.1rem;font-weight:820;display:inline-flex}.site-footer-module__ZC7DoW__brandName svg{color:var(--teculiar)}.site-footer-module__ZC7DoW__brandLogo{object-fit:contain;max-width:180px;max-height:52px;display:block}.site-footer-module__ZC7DoW__mission{color:var(--muted);margin:0;font-size:.94rem;line-height:1.65}.site-footer-module__ZC7DoW__contact{color:var(--muted);font-size:.9rem}.site-footer-module__ZC7DoW__links{grid-template-columns:1fr 1fr 1.4fr;gap:24px;display:grid}.site-footer-module__ZC7DoW__links h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:.78rem;font-weight:760}.site-footer-module__ZC7DoW__links nav{gap:10px;display:grid}.site-footer-module__ZC7DoW__links nav a{color:var(--muted);font-size:.92rem;font-weight:500;transition:color .15s}.site-footer-module__ZC7DoW__links nav a:hover{color:var(--ink)}.site-footer-module__ZC7DoW__consentLink{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.92rem;font-weight:500;transition:color .15s}.site-footer-module__ZC7DoW__consentLink:hover{color:var(--ink)}.site-footer-module__ZC7DoW__ctaBlock{align-content:start;gap:10px;display:grid}.site-footer-module__ZC7DoW__ctaBlock h4{margin-bottom:0}.site-footer-module__ZC7DoW__ctaBlock p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.site-footer-module__ZC7DoW__bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:.85rem;display:flex}.site-footer-module__ZC7DoW__tagline{font-style:italic}@media (max-width:900px){.site-footer-module__ZC7DoW__top{grid-template-columns:1fr;gap:28px}.site-footer-module__ZC7DoW__links{grid-template-columns:1fr 1fr}}@media (max-width:600px){.site-footer-module__ZC7DoW__links{grid-template-columns:1fr 1fr}.site-footer-module__ZC7DoW__ctaBlock{grid-column:1/-1}.site-footer-module__ZC7DoW__bottom{flex-direction:column;align-items:flex-start}}[data-footer=panel] .site-footer-module__ZC7DoW__footer{border-top:0;margin-top:72px;padding:0 16px 24px}[data-footer=panel] .site-footer-module__ZC7DoW__inner{width:min(var(--container-max,1200px), 100%);box-sizing:border-box;border-radius:var(--radius-media,28px);background:var(--surface);box-shadow:var(--shadow-soft);padding:44px clamp(24px,4vw,48px) 24px}[data-footer=panel] .site-footer-module__ZC7DoW__top{border-bottom-color:var(--line)}[data-footer=panel] .site-footer-module__ZC7DoW__ctaBlock{--primary:var(--band-ink-primary);--primary-hover:var(--band-ink-primary-hover);--btn-primary-ink:var(--band-ink-bg);--muted:var(--band-ink-muted);--ink:var(--band-ink-text);--text:var(--band-ink-text);border-radius:var(--radius-card,24px);background:var(--band-ink-bg);color:var(--band-ink-text);padding:24px}[data-footer=panel] .site-footer-module__ZC7DoW__ctaBlock h4{color:var(--band-ink-text);letter-spacing:0;text-transform:none;font-size:1.15rem}[data-footer=panel] .site-footer-module__ZC7DoW__tagline{font-style:normal}
