/* Selbst gehostete Schriften — keine externen Requests, kein CDN */
@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url('/assets/fonts/montserrat-300.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/montserrat-400.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/montserrat-500.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/montserrat-600.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/montserrat-700.woff2') format('woff2')}

/* Montserrat ersetzt DM Sans und Inter auf allen Seiten */
:root{--font-sans:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif}
html,body,button,input,select,textarea{font-family:var(--font-sans)}
