/* Baseline typography and font fallback.
   This project currently relies on the Google Fonts CDN for Inter. If you prefer to self-host WOFF2 files,
   place them in wwwroot/fonts/ and restore the @font-face rules.
*/

:root {
    font-size: 16px;
}

html, body {
    /* Use Inter if provided by the Google Fonts link in App.razor, otherwise fall back to system fonts */
    font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.45;
    color: #111827;
}

/* Normalize a few heading sizes to use rems */
h1 { font-size: 2rem }

h2 { font-size: 1.5rem }

p, label, .form-text { font-size: 1rem }
