/* ==========================================================================
   Self-hosted Inter (SIL OFL) — replaces Google Fonts (perf + GDPR/DSGVO).
   font-display: block so the browser never flashes a fallback face; the woff2
   files are preloaded in <head>, so the load is effectively instant — no font
   swap, no layout shift.
   ========================================================================== */
@font-face {
	font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: block;
	src: url('../fonts/inter/inter-latin-400-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: block;
	src: url('../fonts/inter/inter-latin-500-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: block;
	src: url('../fonts/inter/inter-latin-600-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: block;
	src: url('../fonts/inter/inter-latin-700-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Inter'; font-style: normal; font-weight: 900; font-display: block;
	src: url('../fonts/inter/inter-latin-900-normal.woff2') format('woff2');
}

.css-178qcrb {
	/* margin-left: -16px !important; */
	width: 100% !important;
	max-width: 50rem !important;
}

h3.item-header span:first-child {
	font-size: 90% !important;
}

h3.item-header span:last-child {
	font-size: 80% !important;
	font-weight: bold !important;
}

.about-container .impressum .row .col-md-12,
.about-container .imprint .row .col-md-12 {
	padding-left: 35px !important;
	padding-right: 35px !important;
}
