.public-footer[data-v-6b95fd61]{background:#fff;border-top:1px solid rgba(0,0,0,.05);margin-top:60px;padding:40px 0}.footer-container[data-v-6b95fd61]{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;padding:0 20px;width:100%}.footer-left[data-v-6b95fd61]{display:flex;flex-direction:column}.copyright[data-v-6b95fd61]{color:var(--text-primary);font-size:.95rem;font-weight:700;margin:0}.subtext[data-v-6b95fd61]{color:var(--text-muted);font-size:.85rem;margin:4px 0 0}.footer-links[data-v-6b95fd61]{align-items:center;display:flex;gap:24px}.footer-link[data-v-6b95fd61]{color:var(--text-secondary);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.footer-link[data-v-6b95fd61]:hover{color:var(--gator-neon-green)}@media(max-width:768px){.footer-container[data-v-6b95fd61]{flex-direction:column;gap:20px;justify-content:center;text-align:center}.footer-links[data-v-6b95fd61]{flex-direction:column;gap:15px}.admin-access[data-v-6b95fd61]{display:none}}.gdpr-banner[data-v-2137d5d2]{background:#fff;border-top:1px solid #e5e7eb;bottom:0;box-shadow:0 -4px 6px -1px #0000000d;left:0;padding:16px;position:fixed;right:0;z-index:1000}.banner-content[data-v-2137d5d2]{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1200px}.banner-content p[data-v-2137d5d2]{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin:0}.btn-sm[data-v-2137d5d2]{whitespace:nowrap;flex-shrink:0}@media(max-width:600px){.banner-content[data-v-2137d5d2]{flex-direction:column;text-align:center}.btn-primary[data-v-2137d5d2]{width:100%}}
