body.domain-brand {
  --kuchler-paper: #f4f1ec;
  --kuchler-pine: #15486d;
  --kuchler-ink-muted: #5d6b77;
  --kuchler-border: #e1d8cc;
  --kuchler-card: #fffdf8;
  font-family: "Segoe UI", Arial, 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: #ffffff; background: #da1640; border-color: #da1640; }
.domain-brand #submitWebmail:hover { background: #b91537; }
.domain-brand #submitWebmail:focus-visible { outline: 2px solid var(--kuchler-pine); outline-offset: 3px; }
.domain-brand #submitAdmin { display: none !important; }
