/* Firmen-Meet: Hausschrift Hanken Grotesk (OFL) wie Webapp und Apps; Farben setzt THEME_CSS (einstieg.tsx). */
@font-face { font-family: "Hanken Grotesk"; src: url("/app/schrift/HankenGrotesk-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Hanken Grotesk"; src: url("/app/schrift/HankenGrotesk-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Hanken Grotesk"; src: url("/app/schrift/HankenGrotesk-SemiBold.woff2") format("woff2"); font-weight: 600 650; font-style: normal; font-display: swap; }
@font-face { font-family: "Hanken Grotesk"; src: url("/app/schrift/HankenGrotesk-Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; }

*, *::before, *::after { box-sizing: border-box; }
html, body { margin: 0; padding: 0; }
body {
  font-family: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background: var(--o-bg);
  color: var(--o-text);
  -webkit-font-smoothing: antialiased;
}
#wurzel { min-height: 100dvh; }
