.footer-design-3{background:linear-gradient(135deg,var(--footer3-primary) 0%,rgba(0,0,0,.2));padding:64px 0 24px;margin-top:64px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto',sans-serif}.footer-design-3 .container{max-width:1200px;margin:0 auto;padding:0 20px}.footer-design-3-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-design-3-brand{font-weight:700;font-size:20px;color:#fff;margin-bottom:12px}.footer-design-3-desc{color:#e8e8e8;font-size:14px;line-height:1.6}.footer-design-3-section{padding:0 12px}.footer-design-3-section h3{font-size:14px;font-weight:700;color:#fff;margin:0 0 20px 0;text-transform:uppercase;letter-spacing:.5px}.footer-design-3-section ul{list-style:none;padding:0;margin:0}.footer-design-3-section li{margin:0 0 12px 0;padding:0 8px}.footer-design-3-section a{color:#e8e8e8;text-decoration:none;font-size:14px;transition:color .3s ease}.footer-design-3-section a:hover{color:var(--footer3-primary)}.footer-design-3-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-design-3-copy{color:#d0d0d0;font-size:13px}.footer-design-3-socials{display:flex;gap:12px}.footer-design-3-social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;color:var(--footer3-primary);text-decoration:none;font-size:16px;transition:all .3s ease}.footer-design-3-social-link svg{width:20px;height:20px}.footer-design-3-social-link:hover{background:var(--footer3-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}@media(max-width:768px){.footer-design-3{padding:48px 0 16px}.footer-design-3 .container{padding:0 12px}.footer-design-3-main{grid-template-columns:1fr;gap:20px;margin-bottom:32px;padding:0 8px 24px 8px;border-bottom:none}.footer-design-3-section{padding:12px 0}.footer-design-3-section h3{font-size:13px;margin:0 0 12px 0}.footer-design-3-section li{margin:0 0 10px 0;padding:0 4px}.footer-design-3-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding-top:16px;padding-left:8px}}