/* Centralized typography and font variables */
:root {
    /* Body text: robust cross-platform sans-serif stack */
    --body-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";

    /* Headings: serif-first stack suitable for titles */
    --heading-font: ui-serif, Cambria, Georgia, "Times New Roman", serif;

    /* Legal/document long-form text */
    --legal-font: Cambria, Georgia, "Times New Roman", Times, serif;

    /* Monospace stack for code & logs */
    --mono-font: "JetBrains Mono", "Cascadia Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Roboto Mono", "Courier New", monospace;
}

/* Optional: niceties for long-form legal text containers */
.legal-text, .document-text, .document-content, #generatedDocumentContent {
    font-kerning: normal;
    font-variant-ligatures: common-ligatures;
}
