.norwood-login-info {
  max-width: 38rem;
  margin: 0 auto 1.25rem;
  padding: 0.75rem 1rem;
  text-align: left;
  font-size: 0.9rem;
  line-height: 1.45;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 6px;
  background: rgba(0, 0, 0, 0.03);
}

/* Elastic applies dark theme on <html class="dark-mode">, not body */
html.dark-mode .norwood-login-info {
  border-color: rgba(255, 255, 255, 0.15);
  background: rgba(255, 255, 255, 0.04);
}

.norwood-login-info__title {
  margin: 0 0 0.5rem;
  font-weight: 600;
  font-size: 1rem;
}

.norwood-login-info__list,
.norwood-login-info__links {
  margin: 0.35rem 0 0;
  padding-left: 1.2rem;
}

.norwood-login-info__downloads {
  margin: 0.75rem 0 0.25rem;
}

.norwood-login-info code {
  font-size: 0.88em;
}

/* Login: encryption line — visible, not interactive */
.norwood-login-info__encryption-note {
  margin: 0 0 0.75rem;
  padding: 0.5rem 0.65rem;
  font-size: 0.85rem;
  line-height: 1.4;
  color: rgba(0, 0, 0, 0.55);
  border: 1px dashed rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  pointer-events: none;
  user-select: none;
}

html.dark-mode .norwood-login-info__encryption-note {
  color: rgba(255, 255, 255, 0.88);
  border-color: rgba(255, 255, 255, 0.28);
}

.norwood-login-info__encryption-label {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.45);
}

html.dark-mode .norwood-login-info__encryption-label {
  color: rgba(255, 255, 255, 0.85);
}

/* Settings → Encryption: read-only notice (replaces Mailvelope toggles) */
.norwood-encryption-notice {
  max-width: 40rem;
  padding: 0.85rem 1rem;
  font-size: 0.95rem;
  line-height: 1.45;
  color: rgba(0, 0, 0, 0.65);
  background: rgba(0, 0, 0, 0.04);
  border: 1px dashed rgba(0, 0, 0, 0.18);
  border-radius: 6px;
  pointer-events: none;
  user-select: none;
}

html.dark-mode .norwood-encryption-notice {
  color: rgba(255, 255, 255, 0.88);
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.22);
}

.norwood-encryption-notice p {
  margin: 0;
}

/* “Made with…” line (inside mail-settings box on login) */
.norwood-login-page-footer {
  margin: 1rem auto 0;
  padding: 0.65rem 0 0;
  text-align: center;
  font-size: 0.85rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.55);
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  max-width: 100%;
}

html.dark-mode .norwood-login-page-footer {
  color: rgba(255, 255, 255, 0.82);
  border-top-color: rgba(255, 255, 255, 0.18);
}

.norwood-login-page-footer__heart {
  display: inline-block;
  margin: 0 0.05em;
  vertical-align: -0.1em;
}

/* Help → About (iframe): Zmbie credits */
.norwood-about-credits {
  margin: 0.25rem 0 0.75rem;
  line-height: 1.5;
}

.norwood-about-credits__line {
  margin: 0.35rem 0;
}

.norwood-about-credits__line:last-child {
  margin-bottom: 0;
}

.norwood-about-credits__ca {
  font-size: 1.15em;
  line-height: 1;
  vertical-align: -0.05em;
}
