/**
 * Healing Paths fonts — self-hosted (no CDN on the critical path, ADR 0014 §6).
 * Tenor Sans (headings, single 400) + General Sans (body) per handoff §8;
 * typography still pending Adiba's confirmation (C5) — swap here if it changes.
 * Sources: Google Fonts (Tenor Sans, OFL) / Fontshare (General Sans, ITF FFL).
 */
@font-face {
    font-family: 'Tenor Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/tenor-sans-latin.woff2') format('woff2');
}
@font-face {
    font-family: 'General Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/general-sans-400.woff2') format('woff2');
}
@font-face {
    font-family: 'General Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/general-sans-500.woff2') format('woff2');
}
@font-face {
    font-family: 'General Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/general-sans-600.woff2') format('woff2');
}
