/* CSS Custom Properties for Font Sizes */
:root {
    --font-size-s: 14px;
    --font-size-m: 16px;
    --font-size-xl: 22px;
    --font-size-xxl: 24px;
}

/* Body: Source Sans 3 (matches Integra Biosciences corporate typography) */
body {
    font-family: 'Source Sans 3', 'Source Sans Pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    letter-spacing: 0.01em;
}
@font-face {
    font-family: 'Compose';
    src: url('/static/fonts/Livvic-Regular.ttf') format('truetype');
    font-weight: 600; /* Normal = 400 (statt nur "normal") */
    font-display: swap;
}

@font-face {
    font-family: 'Compose';
    src: url('/static/fonts/Compose\ Regular.ttf') format('truetype');
    font-weight: 300; /* Leichter = 300 */
    font-display: swap;
}


