.footer3_component {
  background: #0b0d12;
  color: #ffffff;
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Inter, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  border-top: 1px solid #1a1f27;
}

.padding-global { padding: 0 20px; }
.container-large { max-width: 1280px; margin: 0 auto; }
.padding-vertical { padding: 48px 0; }
.padding-bottom { padding-bottom: 24px; }
.padding-xxlarge { padding-bottom: 64px; }
.margin-bottom { margin-bottom: 24px; }
.margin-medium { margin-bottom: 16px; }

.w-layout-grid { display: grid; gap: 32px; }

.footer3_top-wrapper {
  grid-template-columns: 420px 1fr;
  align-items: center;
  column-gap: 64px;
}

.footer3_left-wrapper { display: flex; align-items: center; }
.footer3_logo-link { display: inline-block; text-decoration: none; }
.image-2 { height: 52px; width: auto; display: block; }

.footer3_menu-wrapper {
  display: grid;
  grid-template-columns: 160px 220px;
  gap: 8px 48px;
  justify-self: end;
  margin-left: auto;
  text-align: right;
}

.footer3_link-list { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; }

.footer3_link {
  color: #e6eaee;
  text-decoration: none;
  transition: opacity .15s ease;
}

.footer3_link:hover { opacity: .85; }

.footer3_link:focus-visible {
  outline: 2px dashed rgba(255,255,255,.5);
  outline-offset: 2px;
}

@media (max-width: 1024px) {
  .footer3_top-wrapper { grid-template-columns: 1fr; column-gap: 24px; }
  .footer3_menu-wrapper { grid-template-columns: 1fr; gap: 8px 0; margin-left: 0; justify-self: start; text-align: left; }
  .footer3_link-list { align-items: flex-start; }
}

@media (max-width: 640px) {
  .padding-global { padding: 0 16px; }
  .padding-vertical { padding: 40px 0; }
  .image-2 { height: 40px; }
  .footer3_link { font-size: 13px; }
}










footer .copyright .container {
    display: table;
}

footer .copyright {
    background-color: #aa4430;
}

footer .copyright {
    margin-top: 48px;
    
    padding: 12px;
}


footer .copyright .container p {
    font-weight: 600;
    font-size: 12px;
    margin: 0;
    padding: 0;
}

footer .copyright .container p>a {
    padding: 0;
    border: none;
    color: #ececec;
}