:focus-visible{ outline: 3px solid rgba(59,130,246,.8); outline-offset: 2px; }
button, a, input, select { min-height: 44px; }
.container { max-width: 1100px; }
img, video, canvas { max-width: 100%; height: auto; }
iframe { max-width: 100%; }
main { word-wrap: break-word; }
.donation-selected{
  background-color: #0f172a;
  color: #fff;
  border-color: #0f172a;
}
.donation-selected:hover{
  background-color: #1e293b;
}
[data-donation-quick]{
  cursor: pointer;
}

@media (max-width: 767px) {
  #nav a { display: block; padding: 0.5rem 0; }
}
