.footer.svelte-1sr6y3t{background:#1a1a1a;color:#b0b0b0;padding:60px 0 0;margin-top:80px}.footer__container.svelte-1sr6y3t{max-width:1400px;margin:0 auto;padding:0 20px}.footer__content.svelte-1sr6y3t{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:40px;padding-bottom:40px;border-bottom:1px solid #2a2a2a}.footer__column.svelte-1sr6y3t{display:flex;flex-direction:column}.footer__heading.svelte-1sr6y3t{color:#fff;font-size:16px;font-weight:700;margin:0 0 20px;text-transform:uppercase;letter-spacing:.5px}.footer__description.svelte-1sr6y3t{line-height:1.6;margin:0 0 20px;font-size:14px;color:#888}.footer__social.svelte-1sr6y3t{display:flex;gap:12px}.footer__social-link.svelte-1sr6y3t{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#2a2a2a;border-radius:8px;color:#b0b0b0;transition:all .3s ease}.footer__social-link.svelte-1sr6y3t:hover{background:#3498db;color:#fff;transform:translateY(-3px)}.footer__social-link.svelte-1sr6y3t svg:where(.svelte-1sr6y3t){width:20px;height:20px}.footer__links.svelte-1sr6y3t{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer__links.svelte-1sr6y3t a:where(.svelte-1sr6y3t){color:#888;text-decoration:none;font-size:14px;transition:all .2s ease;display:inline-block}.footer__links.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover{color:#3498db;padding-left:5px}.footer__bottom.svelte-1sr6y3t{padding:30px 0}.footer__bottom-content.svelte-1sr6y3t{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer__copyright.svelte-1sr6y3t,.footer__disclaimer.svelte-1sr6y3t{margin:0;font-size:13px;color:#666}@media(max-width:1024px){.footer__content.svelte-1sr6y3t{grid-template-columns:repeat(3,1fr);gap:30px}.footer__column.svelte-1sr6y3t:first-child{grid-column:1/-1}}@media(max-width:768px){.footer.svelte-1sr6y3t{padding:40px 0 0;margin-top:60px}.footer__content.svelte-1sr6y3t{grid-template-columns:repeat(2,1fr);gap:30px}.footer__column.svelte-1sr6y3t:first-child{grid-column:1/-1}.footer__bottom-content.svelte-1sr6y3t{flex-direction:column;text-align:center;gap:10px}}@media(max-width:480px){.footer__content.svelte-1sr6y3t{grid-template-columns:1fr}.footer__social.svelte-1sr6y3t{justify-content:flex-start}}
