.app-footer[data-v-c830243c]{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);margin:0 calc(var(--space-5)*-1)}.footer-groups[data-v-c830243c]{display:grid;font-size:.875rem;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 auto;max-width:1400px;padding:var(--space-6) var(--space-5) 0}.footer-group-title[data-v-c830243c]{color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;margin:0 0 var(--space-2);text-transform:uppercase}.footer-group ul[data-v-c830243c]{display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.footer-content[data-v-c830243c]{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:var(--space-4);justify-content:space-between;margin:0 auto;max-width:1400px;padding:var(--space-5)}.footer-links[data-v-c830243c]{display:flex;gap:var(--space-5)}.footer-link[data-v-c830243c]{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-link[data-v-c830243c]:hover{color:var(--color-primary)}@media(max-width:768px){.app-footer[data-v-c830243c]{margin:0 calc(var(--space-3)*-1)}.footer-content[data-v-c830243c]{padding:var(--space-4)}}
