/* ==========================================================================
   Schriften – ausschliesslich lokal eingebunden (DSGVO)
   Es wird KEINE externe Ressource geladen: keine Google Fonts, kein CDN.
   Alle Dateien liegen unter assets/fonts/.
   ========================================================================== */

/* --------------------------------------------------------------------------
   Roboto (Selbst-Hosting, wie im Original ueber das DSGVO-Plugin ausgeliefert)
   Wird auf der Seite derzeit nicht als Fliesstext verwendet – der Original-
   Auftritt rendert in Arial/Helvetica (siehe --font-body in style.css).
   Die Familie steht damit bereit, ohne dass ein externer Request entsteht.
   -------------------------------------------------------------------------- */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Roboto Light'), local('Roboto-Light'),
	     url('../fonts/roboto-light.woff') format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Roboto Regular'), local('Roboto-Regular'),
	     url('../fonts/roboto-regular.woff') format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Roboto Bold'), local('Roboto-Bold'),
	     url('../fonts/roboto-bold.woff') format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: local('Roboto Black'), local('Roboto-Black'),
	     url('../fonts/roboto-black.woff') format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
	     url('../fonts/roboto-lightitalic.woff') format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: local('Roboto Italic'), local('Roboto-Italic'),
	     url('../fonts/roboto-italic.woff') format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
	     url('../fonts/roboto-bolditalic.woff') format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
	     url('../fonts/roboto-blackitalic.woff') format('woff');
}

/* --------------------------------------------------------------------------
   Font Awesome 5 (Selbst-Hosting) – liefert die drei Service-Icons
   -------------------------------------------------------------------------- */
@font-face {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url('../fonts/fa-regular-400.woff2') format('woff2');
}

@font-face {
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url('../fonts/fa-solid-900.woff2') format('woff2'),
	     url('../fonts/fa-solid-900.woff') format('woff');
}

@font-face {
	font-family: 'Font Awesome 5 Brands';
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url('../fonts/fa-brands-400.woff2') format('woff2'),
	     url('../fonts/fa-brands-400.woff') format('woff');
}

/* Icon-Basisklasse */
.fa {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.fa-wechat {
	font-family: 'Font Awesome 5 Brands';
	font-weight: 400;
}

.fa-wechat::before {
	content: "\f1d7";
}

.fa-check {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}

.fa-check::before {
	content: "\f00c";
}

.fa-support {
	font-family: 'Font Awesome 5 Free';
	font-weight: 400;
}

.fa-support::before {
	content: "\f1cd";
}
