body {
  margin: 0;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.5;
}

section {
  padding: 1.5rem;
}

h1 {
  margin-top: 2rem;
}

.alojz-to-left {
  float: right;
  margin-left: 1rem;
  margin-bottom: 1rem;
  max-width: 30%;
  height: auto;
}

#alojz-subscription-app {
  margin-top: 2rem;
}

.subscribe-open-close {
  font-size: 0.9rem;
}

.folded-settings {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}

.folded-settings.opened {
  max-height: 900px;
}

.settings-row {
  margin-top: 1rem;
}

.settings-row .warning {
  display: none;
  color: #b42318;
}

.disabled-settings-row {
  opacity: 0.6;
}

.hidden {
  display: none;
}

.other-locations-all {
  font-size: 0.9rem;
}
.other-locations-all[hidden] {
  display: none;
}
.other-locations-show-more-link {
  cursor: pointer;
}

.yr-no-attribution {
  font-size: 0.85rem;
}

footer {
  clear: both;
  margin-top: 1rem;
  padding: 0 1.5rem 5rem;
  font-size: 0.75rem;
}

footer article {
  margin: 0;
  text-align: left;
}
