/* Telefonkontakt: ausschließlich neue Elemente und Anker. */
#telefon, #telefon-mailbox { scroll-margin-top: 8rem; }
.phone-contact { margin-top: 2.5rem; padding-top: .25rem; border-top: 1px solid var(--line, #dbe3e5); }
.phone-contact h2 { font-size: clamp(1.35rem, 4vw, 1.8rem); line-height: 1.3; }
.phone-contact h2 a { display: inline-block; white-space: nowrap; }
.phone-footer { min-width: 0; overflow-wrap: break-word; }
.phone-footer a { color: inherit; }
.phone-footer .phone-more { display: block; font-size: .875rem; margin-top: .25rem; }
.site-footer .footer-inner { flex-wrap: wrap; }
.site-footer .phone-footer { flex: 0 0 100%; line-height: 1.6; font-size: .875rem; }
