.ayu-department-footer { padding: 44px 0 0; background: #13243b; color: #fff; }
.ayu-department-footer__main { display: grid; grid-template-columns: 1fr 1.1fr; gap: 72px; padding-bottom: 34px; }
.ayu-department-footer__brand { display: flex; align-items: center; gap: 20px; color: #fff; text-decoration: none; }
.ayu-department-footer__brand img { flex: 0 0 72px; width: 72px; height: 72px; object-fit: contain; }
.ayu-department-footer__brand strong { display: block; margin-bottom: 7px; color: #fff; font: 650 20px/1.4 "Segoe UI",Arial,sans-serif; }
.ayu-department-footer__brand span { color: #b6c3d1; font: 400 14px/1.5 "Segoe UI",Arial,sans-serif; }
.ayu-department-footer__social { display: flex; flex-wrap: wrap; gap: 12px 20px; margin-top: 26px; }
.ayu-department-footer a:hover { color: #f0abb7; }
.ayu-department-footer a:focus-visible { outline: 2px solid #f0abb7; outline-offset: 4px; }
.ayu-department-footer__social a { color: #c7d1dd; text-decoration: none; font: 400 13px/1.5 "Segoe UI",Arial,sans-serif; }
.ayu-department-footer__links h2 { margin: 0 0 20px; color: #fff; text-align: left; text-transform: none; font: 650 17px/1.4 "Segoe UI",Arial,sans-serif; }
.ayu-department-footer__links ul { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px 24px; list-style: none; padding: 0; margin: 0; }
.ayu-department-footer__links a { color: #c7d1dd; text-decoration: none; font: 400 14px/1.5 "Segoe UI",Arial,sans-serif; }
.ayu-department-footer__bottom { display: flex; justify-content: space-between; gap: 16px 32px; flex-wrap: wrap; padding: 20px 0; border-top: 1px solid #34445a; }
.ayu-department-footer .ayu-department-footer__bottom p { margin: 0; color: #99aabc; font: 400 12px/1.5 "Segoe UI",Arial,sans-serif; }
@media (max-width: 991px) { .ayu-department-footer__main { grid-template-columns: 1fr; gap: 32px; } }
@media (max-width: 575px) { .ayu-department-footer { padding-top: 32px; } .ayu-department-footer__links ul { grid-template-columns: repeat(2,minmax(0,1fr)); } .ayu-department-footer__brand { gap: 16px; } .ayu-department-footer__brand img { width: 56px; height: 56px; flex-basis: 56px; } .ayu-department-footer__brand strong { font-size: 18px; } }
