.c-footer { width: 100%; margin-top: 12rem; background-color: rgba(14, 14, 14, 1); } .c-footer-article { max-width: 132rem; width: 100%; display: block; position: relative; margin: 0 auto; padding: 2.8rem 0; display: flex; align-items: flex-start; gap: 7.5rem; flex-direction: column; } .c-footer-article-p { font-family: "GeneralSans-Regular", sans serif; font-weight: 500; font-size: 12px; line-height: 12px; color: rgba(103, 103, 103, 1); margin: 0; } .c-footer-items { display: flex; align-items: flex-start; flex-direction: column; gap: 4.8rem; width: 100%; } .c-footer-policy { display: flex; justify-content: space-between; align-items: center; width: 100%; margin: 0; } .c-footer-policy-text { display: flex; align-items: flex-start; flex-direction: column; gap: 1rem; } .c-footer-policy-text > a { font-family: "GeneralSans-Regular", sans serif; font-weight: 500; font-size: 16px; line-height: 19.2px; color: rgba(130, 130, 130, 1); margin: 0; text-decoration: none; } .c-footer-policy-svgs { display: flex; align-items: center; gap: 5.1rem; } .c-footer-policy-svgs > a { margin: 0; text-decoration: none; padding: 0; } .c-footer-links { display: flex; justify-content: space-between; align-items: center; width: 100%; margin: 0; } .c-footer-links-a { text-decoration: none; margin: 0; padding: 0; } .c-footer-links-ul { margin: 0; padding: 0; display: flex; align-items: center; gap: 4.3rem; } .c-footer-links-li { list-style: none; } .c-footer-links-a { font-family: "Stolzl", sans serif; font-weight: 400; font-size: 16px; line-height: 19.2px; color: rgba(255, 255, 255, 1); margin: 0; text-decoration: none; } @media (max-width: 1250px) { .c-footer-article { max-width: 95%; margin: 0 auto; } } @media (max-width: 767px) { .c-footer-links-ul { gap: 2.5rem; } } @media (max-width: 650px) { .c-footer-links { flex-direction: column; align-items: flex-start; gap: 4rem; } .c-footer-links-ul { flex-direction: column; align-items: flex-start; gap: 2rem; } } @media (max-width: 500px) { .c-footer-policy { flex-direction: column-reverse; gap: 2rem; } .c-footer-policy-text { align-items: center; } .c-footer-article-p { margin: 0 auto; } }