/* Schriften werden lokal geladen (DSGVO: keine Verbindung zu Google-Servern).
   Die Dateien liegen in /assets/fonts/ – siehe SCHRIFTEN-LIESMICH.txt */
@import url('../../../assets/fonts/fonts.css');
:root{
--font-display:'Montserrat',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
--font-body:'Roboto',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;

/* Montserrat display weights */
--weight-medium:500;
--weight-semibold:600;
--weight-bold:700;
--weight-black:900;
/* Roboto body weights */
--weight-regular:400;

/* Type scale — exact sizes observed in source, not snapped to a grid */
--text-display-xl:61.7px;   /* hero H1 */
--text-display-lg:56px;     /* section H1, e.g. "Leistungen" */
--text-display-md:36px;     /* H2 */
--text-display-sm:28px;     /* card / feature heading */
--text-heading-sm:24px;
--text-heading-xs:22px;
--text-body-lg:20px;
--text-body-md:16px;
--text-body-sm:14px;
--text-label:16px;          /* uppercase button/nav label */

--leading-tight:1.05;
--leading-snug:1.15;
--leading-normal:1.4;
--leading-relaxed:1.7;

--tracking-tight:-0.005em;
--tracking-wide:0.005em;
}
