html, body, * {
  font-family: "Arial", Arial, "Times New Roman", serif !important;
  /*font-family: "Palatino Linotype", Palatino, "Times New Roman", serif !important;*/
}


.social-link {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;             /* small space between icon and text */
  justify-content: center;
}

.social-icon {
  width: 20px;             /* adjust size to taste */
  height: 20px;
  object-fit: contain;     /* keeps logo proportions */
  vertical-align: middle;  /* keeps it centered with text */
}

.social-link a {
  color: #777777;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-size: 0.85rem;
}

.appstore-button {
  /*display: flex;*/
  text-align: center;
  /*display: inline-block;
  width: 100%; */                 /* fills the width of its container on mobile */
  max-width: 240px;             /* prevents it from getting too large */
}

.appstore-image {
  width: 100%;
  height: auto;      
  display: inline-block;
  justify-content: center;           /* preserves correct aspect ratio */
  /*display: block;*/               /* removes weird extra bottom gap */
  border-radius: 0.75rem;       /* optional: matches your other rounded style */
  box-shadow: 0 4px 12px rgba(0,0,0,0.15); /* optional: consistent feel */
}

.appstore-button:active .appstore-image {
  opacity: 0.85;                /* subtle tap feedback for mobile */
}
