/* Lokal gehostete Schriften (statt Google Fonts) – keine Datenübertragung an Google */
@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/montserrat-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/montserrat-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/montserrat-latin-700-normal.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/inter-latin-300-normal.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-latin-500-normal.woff2") format("woff2")}

/* Ergänzungen: Mobile-Headline, Unterseiten-Navigation */
@media (max-width: 600px){
  .hero-claim{font-size:clamp(1.6rem, 7.5vw, 2.2rem); overflow-wrap:break-word; hyphens:auto}
}
.subpage-back{display:inline-block;margin-bottom:1.5rem;color:#2b2725;text-decoration:none;font-weight:500}
.subpage-back:hover{color:#8f8983}
body.section{padding-top:3rem}
