      /* Paket 2: Gespräch und Verfügbarkeit sind im Einstieg getrennt,
         damit die Kontaktwege sofort erfassbar bleiben. */
      .contact-hero {
        padding: clamp(5.4rem, 10vw, 7.4rem) 0 clamp(3.2rem, 6vw, 5rem);
        border-bottom: 1px solid rgba(232, 225, 216, 0.78);
      }
      .contact-hero .container.contact-hero-grid {
        display: grid;
        grid-template-columns: minmax(0, 1.1fr) minmax(280px, 0.72fr);
        gap: clamp(2.6rem, 7vw, 7rem);
        align-items: end;
        max-width: 1120px;
        text-align: left;
      }
      .contact-hero h1 {
        max-width: 13ch;
        margin: 0.65rem 0 1rem;
        font-size: clamp(2.5rem, 4.8vw, 4.2rem);
        line-height: 1.01;
      }
      .contact-hero .lead { max-width: 55ch; margin: 0; }
      .contact-hero-actions {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.85rem 1.25rem;
        margin-top: clamp(1.5rem, 3vw, 2.15rem);
      }
      .contact-hero-link {
        color: var(--accent-ink);
        font-weight: 700;
        text-decoration: underline;
        text-decoration-thickness: 1px;
        text-underline-offset: 0.25em;
      }
      .contact-hero-facts {
        padding-left: clamp(1.5rem, 3vw, 2.6rem);
        border-left: 1px solid rgba(43, 41, 37, 0.14);
      }
      .contact-hero-fact {
        padding: 0 0 1.15rem;
      }
      .contact-hero-fact + .contact-hero-fact {
        padding-top: 1.1rem;
        border-top: 1px solid rgba(43, 41, 37, 0.14);
      }
      .contact-hero-fact span {
        display: block;
        margin-bottom: 0.25rem;
        color: var(--accent-ink);
        font-size: 0.76rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }
      .contact-hero-fact p { margin: 0; color: var(--mid); line-height: 1.58; }
      .contact-followup { align-self: start; }
      .contact-followup .ed-contact-actions { margin-top: 0; }

      /* Die E-Mail-Box ist das Ziel des Check-Buttons von der Preisseite.
         Ueberschrift und Adresse waren mit 1,15rem bzw. 0,84rem in Blassgrau
         zu leise fuer eine Seite, auf der die E-Mail der Hauptkontaktweg ist.
         Bewusst nur die Mail-Zeile, nicht die Telefonzeile: die Box wirbt fuer
         den Schriftweg, das Telefon bleibt Nebeninformation.
         Bleibt unter .ed-contact-main h2 (max 2,1rem), Hierarchie also intakt. */
      .contact-followup h3 {
        font-size: clamp(1.3rem, 2.2vw, 1.55rem);
        line-height: 1.2;
        margin-bottom: 0.75rem;
      }
      .ed-contact-side .ed-contact-address--mail {
        margin-top: 1.1rem;
        font-size: 1.06rem;
        font-weight: 600;
        letter-spacing: 0.01em;
      }
      .ed-contact-side .ed-contact-address--mail a {
        text-decoration: underline;
        text-decoration-thickness: 1px;
        text-underline-offset: 3px;
      }
      @media (max-width: 860px) {
        .contact-hero .container.contact-hero-grid { grid-template-columns: 1fr; gap: 2.1rem; }
        .contact-hero-facts {
          padding: 1.5rem 0 0;
          border-top: 1px solid rgba(43, 41, 37, 0.14);
          border-left: 0;
        }
      }
