body.domain-brand {
  --kuchler-paper: #f3f8f7;
  --kuchler-pine: #163334;
  --kuchler-ink-muted: #596767;
  --kuchler-border: #dbe5e2;
  --kuchler-card: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
}
.domain-brand .kuchler-identity { margin-inline: auto; text-align: center; }
.domain-brand .domain-logo { display: block; max-width: min(72vw, 240px); max-height: 96px; object-fit: contain; margin: 0 auto 1rem; }
.domain-brand .kuchler-name, .domain-brand .content-header h1 { font-family: inherit; font-weight: 700; }
.domain-brand .kuchler-name { font-size: clamp(1.2rem, 4vw, 1.9rem); line-height: 1.25; }
.domain-brand #submitWebmail { color: #163334; background: #59bebd; border-color: #59bebd; }
.domain-brand #submitWebmail:hover { background: #7bcac8; }
.domain-brand #submitWebmail:focus-visible { outline: 2px solid var(--kuchler-pine); outline-offset: 3px; }
.domain-brand #submitAdmin { display: none !important; }
