@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;700&display=swap");.custom-footer-nav{background-color:#1c1c1c;font-family:Noto Sans TC,sans-serif;padding:60px 0;width:100%}.footer-nav-inner{margin:0 auto;max-width:1200px;padding:0 40px;position:relative}.footer-columns{display:grid;gap:30px;grid-template-columns:repeat(5,1fr)}.footer-column{display:flex;flex-direction:column}.footer-heading{color:#fff;font-family:Noto Sans TC,sans-serif!important;font-size:24px;font-style:normal!important;font-weight:700;margin-bottom:20px;margin-top:0}.footer-sublinks{display:flex;flex-direction:column;gap:12px}.footer-sublink{color:#ccc;font-size:15px;text-decoration:none;transition:color .3s ease}.footer-sublink:hover{color:#fff}.back-to-top{align-items:center;background-color:#00b4d8;border-radius:50%;color:#fff;display:flex;height:60px;justify-content:center;position:absolute;right:40px;text-decoration:none;top:-30px;transition:background-color .3s ease,transform .3s ease;width:60px}.back-to-top:hover{background-color:#0096b4;transform:translateY(-3px)}.back-to-top svg{height:30px;width:30px}@media (max-width:768px){.footer-columns{gap:40px;grid-template-columns:1fr}.back-to-top{right:20px;top:-80px}}