.en-footer { background: #17619f; color: #fff; font-family: Arial, Helvetica, sans-serif; }
.en-footer a { color: inherit; text-decoration: none; }
.en-footer-shell { width: min(1280px, calc(100% - 48px)); margin: 0 auto; }
.en-footer-main { display: flex; justify-content: space-between; gap: 70px; padding: 48px 0 38px; }
.en-footer-info { flex: 1; min-width: 0; }
.en-footer-topline { display: flex; align-items: flex-end; gap: 45px; }
.en-footer-logo { width: 145px; height: auto; display: block; }
.en-footer-nav { display: flex; flex-wrap: wrap; gap: 18px 30px; padding-bottom: 4px; }
.en-footer-nav a { font-size: 14px; opacity: .95; }
.en-footer-nav a:hover { text-decoration: underline; }
.en-footer-selects { display: flex; flex-wrap: wrap; gap: 20px; margin-top: 27px; }
.en-footer-selects select { width: 185px; height: 34px; padding: 0 34px 0 15px; border: 1px solid rgba(255,255,255,.75); border-radius: 18px; background: #17619f; color: #fff; font-size: 13px; }
.en-footer-qrs { display: flex; gap: 42px; flex: 0 0 auto; }
.en-footer-qrs figure { margin: 0; text-align: center; }
.en-footer-qrs img { width: 104px; height: 104px; display: block; margin: 0 auto 10px; background: #fff; }
.en-footer-qrs figcaption { font-size: 12px; line-height: 1.35; color: rgba(255,255,255,.8); }
.en-footer-copyright { border-top: 1px solid rgba(255,255,255,.13); padding: 16px 0 20px; color: rgba(255,255,255,.78); font-size: 12px; }

@media (max-width: 900px) {
  .en-footer-main, .en-footer-topline { flex-direction: column; align-items: flex-start; }
  .en-footer-main { gap: 35px; }
  .en-footer-topline { gap: 24px; }
}

@media (max-width: 768px) {
  .en-footer-shell { width: calc(100% - 32px); }
  .en-footer-main { padding: 36px 0 28px; }
  .en-footer-nav { gap: 14px 20px; }
  .en-footer-nav a { font-size: 13px; }
  .en-footer-selects { width: 100%; }
  .en-footer-selects label, .en-footer-selects select { width: 100%; }
  .en-footer-qrs { width: 100%; justify-content: center; gap: 24px; }
  .en-footer-qrs img { width: 92px; height: 92px; }
  .en-footer-copyright { line-height: 1.6; }
}

