/* betreuungsakte.de – schlichtes, gut lesbares Layout für Leser 50+ (große Schrift, hoher Kontrast, kein Script) */
:root {
  --text: #1f2933;
  --muted: #52606d;
  --link: #0b4f8a;
  --bg: #ffffff;
  --line: #d9dee3;
  --accent: #f3f6f9;
}
* { box-sizing: border-box; }
html { font-size: 20px; -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
  font-family: Georgia, "Times New Roman", serif;
  line-height: 1.65;
}
.kopf, .inhalt, .fuss { max-width: 760px; margin: 0 auto; padding: 0 20px; }
.kopf { padding-top: 28px; padding-bottom: 18px; border-bottom: 2px solid var(--line); }
.kopf .marke { font-family: Arial, Helvetica, sans-serif; font-size: 1.15rem; font-weight: bold; letter-spacing: .02em; }
.kopf .marke a { color: var(--text); text-decoration: none; }
.kopf .untertitel { font-family: Arial, Helvetica, sans-serif; color: var(--muted); font-size: .9rem; margin-top: 4px; }
nav.navi { font-family: Arial, Helvetica, sans-serif; font-size: .95rem; margin-top: 14px; }
nav.navi a { color: var(--link); margin-right: 18px; text-decoration: underline; text-underline-offset: 3px; }
.inhalt { padding-top: 30px; padding-bottom: 40px; }
h1 { font-size: 1.75rem; line-height: 1.25; margin: 0 0 18px 0; }
h2 { font-size: 1.25rem; line-height: 1.3; margin: 32px 0 10px 0; }
p, li { font-size: 1rem; margin: 0 0 16px 0; }
ul { padding-left: 1.3em; }
a { color: var(--link); }
.hinweis { background: var(--accent); border-left: 5px solid var(--line); padding: 14px 18px; margin: 24px 0; }
.gross { font-size: 1.3rem; }
address { font-style: normal; }
.fuss { font-family: Arial, Helvetica, sans-serif; font-size: .85rem; color: var(--muted); border-top: 2px solid var(--line); padding-top: 18px; padding-bottom: 40px; }
.fuss a { color: var(--muted); margin-right: 14px; }
@media (max-width: 480px) { html { font-size: 18px; } nav.navi a { display: inline-block; margin: 4px 14px 4px 0; } }
