.main-footer[data-v-b76b21f3]{border-top:1px solid var(--border-1);background:var(--bg-1);color:var(--text-1);font-size:14px;line-height:1.5}.main-footer--spaced[data-v-b76b21f3]{margin-top:48px}.main-footer[data-v-b76b21f3] :focus-visible{outline:2px solid var(--accent-0-bright);outline-offset:2px;border-radius:4px}.foot-wrap[data-v-b76b21f3]{max-width:1280px;margin:0 auto;padding:48px 32px 32px}.foot-grid[data-v-b76b21f3]{display:grid;grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:32px}.foot-brand[data-v-b76b21f3]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.foot-wordmark[data-v-b76b21f3]{display:inline-flex;align-items:center;gap:10px;color:var(--text-0);font-family:var(--font-title);font-stretch:var(--font-stretch-display);font-weight:800;font-size:18px;line-height:1.2;letter-spacing:-.01em;text-decoration:none}.foot-logo[data-v-b76b21f3]{flex:none;width:28px;height:32px;-o-object-fit:contain;object-fit:contain}.foot-tagline[data-v-b76b21f3]{max-width:36ch;margin:0}.foot-note[data-v-b76b21f3]{margin:0;color:var(--text-2)}.foot-h[data-v-b76b21f3]{margin:0 0 10px;color:var(--text-0);font-size:13px;font-weight:700;line-height:1.4}.foot-list[data-v-b76b21f3]{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.foot-list a[data-v-b76b21f3]{display:inline-flex;align-items:center;min-height:28px;color:var(--text-1);text-decoration:none;transition:color .15s}.foot-list a[data-v-b76b21f3]:hover{color:var(--text-0)}.foot-bottom[data-v-b76b21f3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;border-top:1px solid var(--border-0);color:var(--text-2);font-size:13px}.foot-lang[data-v-b76b21f3]{position:relative;display:inline-flex;align-items:center}@media(max-width:1100px){.foot-grid[data-v-b76b21f3]{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand[data-v-b76b21f3]{grid-column:1/-1}}@media(max-width:720px){.foot-wrap[data-v-b76b21f3]{padding:40px 16px 24px}.foot-grid[data-v-b76b21f3]{gap:28px 16px}}
