@font-face { font-family: 'Splatoon1'; src: url('/splatoon1.otf') format('opentype'); } @font-face { font-family: 'RegularFont'; src: url('/regular.otf') format('opentype'); } .site-footer { width: 100%; background-color: #000; color: white; margin-top: 50px; font-family: 'RegularFont', sans-serif; } .footer-wave-container { line-height: 0; width: 100%; } .footer-wave { width: 100%; height: auto; } .footer-grid { display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin: 0 auto; padding: 20px 40px; } .footer-left { display: flex; align-items: center; gap: 20px; transform: translateY(-15px); } .logo-footer { width: 200px; height: auto; display: block; } .tagline { font-family: 'Splatoon1', sans-serif; font-size: 1.4rem; color: #efefef; white-space: nowrap; } .footer-right { display: flex; flex-direction: column; align-items: flex-end; gap: 10px; } .logo-row { display: flex; align-items: center; gap: 15px; } .icon-logo { height: 24px; width: auto; } .footer-nav { display: flex; gap: 15px; } .footer-nav a { color: #999; text-decoration: none; font-size: 0.9rem; } .footer-nav a:hover { color: #fff; text-decoration: underline; } /* mobile net */ @media (max-width: 768px) { .footer-grid { flex-direction: column; text-align: center; gap: 30px; } .footer-left { flex-direction: column; gap: 10px; } .footer-right { align-items: center; } }