
    /* ── Social Icons Footer ── */
    .social-icons-wrap {
      display: flex;
      gap: 8px;
      flex-wrap: wrap;
    }
    .social-icon {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 30px;
      height: 30px;
      border-radius: 4px;
      background-color: #367B99;
      transition: background-color 0.25s ease;
      text-decoration: none;
    }
    .social-icon svg {
      width: 14px;
      height: 14px;
      fill: #ffffff;
      transition: fill 0.25s ease;
      display: block;
    }
    .social-icon:hover {
      background-color: #ffffff;
    }
    .social-icon:hover svg {
      fill: #001c38;
    }    