.footer { min-height: 25rem; width: 100%; background: #10151d; padding: 0.9375rem; } .footer-company { height: 3.625rem; width: 18.125rem; } .footer-page { display: flex; align-items: center; justify-content: space-between; margin-top: 1.875rem; margin-bottom: 1.25rem; } .footer-page :not(:last-child) { margin-right: 0.625rem; } .footer-page .footer-page-item { font-size: 0.75rem; font-weight: 400; color: #ffffff; text-decoration: none; } .footer .footer-info { display: flex; align-items: flex-start; font-size: 0.875rem; font-weight: 300; color: #ffffff; margin-bottom: 0.625rem; } .footer .footer-info .footer-icon { width: 1.125rem; height: 1.125rem; margin-right: 0.5rem; } .footer-line { width: 100%; height: 0.0625rem; opacity: 0.2; background: #979797; margin: 1.25rem 0; } .footer-ICP { font-size: 0.875rem; font-weight: 400; color: rgba(255, 255, 255, 0.7); text-decoration: none; margin-bottom: 0.625rem; } .footer-term { display: flex; align-items: center; opacity: 0.8; margin-top: 1.875rem; } .footer-term > span { margin: 0 0.625rem; font-size: 0.75rem; font-weight: 400; color: #ffffff; } .footer-term .footer-term-item { text-decoration: none; font-size: 0.875rem; font-weight: 400; color: #ffffff; }