/* Lokale Schriften – DSGVO-konform, keine externen Anfragen */

/* DM Sans 300 */
@font-face{
  font-family:'DM Sans';font-style:normal;font-weight:300;font-display:swap;
  src:url('fonts/dm-sans-300.woff2') format('woff2');
}
/* DM Sans 400 */
@font-face{
  font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;
  src:url('fonts/dm-sans-400.woff2') format('woff2');
}
/* DM Sans 500 */
@font-face{
  font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;
  src:url('fonts/dm-sans-500.woff2') format('woff2');
}
/* Playfair Display 400 */
@font-face{
  font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;
  src:url('fonts/playfair-400.woff2') format('woff2');
}
/* Playfair Display 600 */
@font-face{
  font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;
  src:url('fonts/playfair-600.woff2') format('woff2');
}
/* Playfair Display 400 italic */
@font-face{
  font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;
  src:url('fonts/playfair-400-italic.woff2') format('woff2');
}
