/* Rechtsseiten des Coachings (agb/, widerruf/, datenschutz/): Lesebreite 680 px, Hierarchie wie die Homepage-Abschnitte. */
.ber-seite{max-width:680px;margin:0 auto;padding:calc(32px + 16px) 20px 0;box-sizing:border-box}
@media(min-width:760px){.ber-seite{padding-top:64px}}
.ber-zurueck{display:flex;width:max-content;max-width:100%;align-items:center;min-height:44px;margin:0 0 16px -4px;padding:0 4px;color:var(--muted);text-decoration:none;font-family:var(--ber-ui);font-size:14px}
.ber-zurueck:hover{color:var(--ink)}
.ber-seite h1{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:clamp(22px,6.4vw,52px);line-height:1;letter-spacing:-.01em;margin:16px 0 12px;text-wrap:balance;overflow-wrap:break-word;hyphens:manual}   /* Trennstellen nur an &shy; (Wortliste in _vertrag.php), kein automatisches Trennen mitten im Wort */
.ber-prosa h2,.ber-prosa h3{overflow-wrap:break-word;hyphens:manual}
@media(max-width:340px){.ber-seite h1,.ber-prosa h2,.ber-prosa h3{overflow-wrap:anywhere}}   /* Notbruch nur bei echter Ueberlaufgefahr (sehr schmale Anzeige) */
.ber-seite .eyebrow{display:flex;width:max-content;max-width:100%}
.ber-stand{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--muted);margin:0 0 32px;line-height:1.6}
.ber-prosa{font-size:17px;line-height:1.6;color:var(--ink2)}
.ber-prosa h2,.ber-prosa h3,.ber-prosa h4{text-transform:none;letter-spacing:0}
.ber-prosa h2{font-family:var(--disp);font-weight:800;font-size:clamp(22px,3.4vw,28px);line-height:1.1;margin:48px 0 14px;color:var(--ink);text-wrap:balance}
.ber-prosa h3{font-family:var(--disp);font-weight:700;font-size:19px;line-height:1.2;margin:32px 0 10px;color:var(--ink)}
.ber-prosa h4{font-size:17px;margin:24px 0 8px;color:var(--ink)}
.ber-prosa p{margin:0 0 14px;text-wrap:pretty}
.ber-prosa ul{margin:0 0 14px;padding-left:22px}.ber-prosa li{margin:0 0 6px;text-wrap:pretty}
.ber-prosa strong{color:var(--ink);font-weight:600}
.ber-prosa blockquote{margin:12px 0 18px;padding:12px 16px;border-left:3px solid var(--copper);background:var(--copper-soft);border-radius:0 10px 10px 0}
.ber-prosa hr{border:0;border-top:1px solid var(--line);margin:32px 0}
.ber-prosa a{color:var(--copper)}
.ber-weitere{display:flex;flex-wrap:wrap;gap:0 20px;margin:48px 0 0;padding-top:20px;border-top:1px solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.ber-weitere a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:none}.ber-weitere a:hover{color:var(--copper)}
