.app-footer[data-v-7a3bc37c]{color:#ffffff8c;background:#2d2d34;padding:0 32px}.footer-inner[data-v-7a3bc37c]{max-width:1280px;margin:0 auto}.footer-bar[data-v-7a3bc37c]{justify-content:space-between;align-items:center;gap:24px;min-height:52px;display:flex}.footer-bar--top[data-v-7a3bc37c]{border-bottom:1px solid #ffffff1a;padding:14px 0}.footer-bar--bottom[data-v-7a3bc37c]{border-top:1px solid #ffffff1a;flex-wrap:wrap;padding:16px 0 20px}.about-link[data-v-7a3bc37c]{color:#fff;white-space:nowrap;font-size:.92rem;font-weight:500;text-decoration:none}.about-link[data-v-7a3bc37c]:hover{color:#2a9d8f}.contact-line[data-v-7a3bc37c]{text-align:right;color:#ffffffb8;flex:1;font-size:.88rem;line-height:1.5}.sep[data-v-7a3bc37c]{color:#ffffff38;margin:0 10px}.footer-columns[data-v-7a3bc37c]{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px 16px;padding:28px 0 32px;display:grid}.footer-col[data-v-7a3bc37c]{flex-direction:column;gap:10px;min-width:0;display:flex}.col-title[data-v-7a3bc37c]{color:#fff;margin:0 0 4px;font-size:.92rem;font-weight:600;line-height:1.4}.col-link[data-v-7a3bc37c]{color:#ffffff80;font-size:.84rem;line-height:1.45;text-decoration:none;transition:color .15s}.col-link[data-v-7a3bc37c]:hover{color:#2a9d8f}.bottom-links[data-v-7a3bc37c],.legal[data-v-7a3bc37c]{color:#ffffff73;flex-wrap:wrap;align-items:center;font-size:.82rem;display:inline-flex}.bottom-link[data-v-7a3bc37c],.legal-link[data-v-7a3bc37c]{color:inherit;text-decoration:none;transition:color .15s}.bottom-link[data-v-7a3bc37c]:hover,.legal-link[data-v-7a3bc37c]:hover{color:#ffffffd9}@media (width<=1100px){.footer-columns[data-v-7a3bc37c]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.app-footer[data-v-7a3bc37c]{padding:0 16px}.footer-bar--top[data-v-7a3bc37c]{flex-direction:column;align-items:flex-start;gap:12px}.contact-line[data-v-7a3bc37c]{text-align:left}.footer-columns[data-v-7a3bc37c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.footer-bar--bottom[data-v-7a3bc37c]{flex-direction:column;align-items:flex-start;gap:10px}}
