.footer{background:rgba(255,255,255,0.1);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-top:1px solid rgba(255,255,255,0.2);padding:40px 20px 20px;color:#f0f0f0;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;user-select:none}.footer-container{display:flex;flex-wrap:wrap;gap:40px;position:relative}.footer-section{flex:1 1 200px;min-width:180px}.footer-section h3{font-size:1.3rem;margin-bottom:15px;color:#fff;letter-spacing:.04em;text-shadow:0 0 5px rgba(255,255,255,0.3)}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#ddd;text-decoration:none;font-size:1rem;transition:color .3s ease,transform .3s ease;display:inline-block}.footer-section ul li a:hover{color:#ffe4e1;transform:translateX(6px);text-shadow:0 0 8px #ff7f7f}.footer-bottom{text-align:center;font-size:.9rem;color:#bbb;border-top:1px solid rgba(255,255,255,0.15);padding-top:15px;font-style:italic;user-select:text}@media(max-width:768px){.footer-container{flex-direction:column;gap:25px}}.social-icons{position:absolute;bottom:20px;right:20px;display:flex;gap:15px}.social-link{background:rgba(255,255,255,0.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50%;width:44px;height:44px;display:flex;justify-content:center;align-items:center;color:#f0f0f0;transition:background-color .3s ease,color .3s ease,transform .3s ease;box-shadow:0 0 8px rgba(255,255,255,0.1)}.social-link:hover{background-color:#ff7f7f;color:white;transform:scale(1.2);box-shadow:0 0 12px #ff7f7f}.social-link svg{pointer-events:none;user-select:none}