/* NUMMI Gestion Privée · polices hébergées sur le site (aucun appel à un service tiers)
   Charte : Reckless Light (titres et texte) → Literata (TypeTogether)
            Presicav / La Sacker S Medium (capitales, légendes, boutons) → Archivo Expanded (Omnibus-Type)
   Licences SIL Open Font License */
@font-face{font-family:'Literata';font-style:normal;font-weight:200 900;font-display:swap;src:url(assets/fonts/literata-latin-opsz-normal.woff2) format('woff2');}
@font-face{font-family:'Literata';font-style:italic;font-weight:200 900;font-display:swap;src:url(assets/fonts/literata-latin-opsz-italic.woff2) format('woff2');}
@font-face{font-family:'Archivo';font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(assets/fonts/archivo-latin-wdth-normal.woff2) format('woff2');}
/* Les capitales utilisent la version large d'Archivo (sans effet sur Literata) */
body { font-stretch:125%; }

/* Réglages calés sur la charte AGID+MARCIN
   Reckless Light → Literata, dessin « grand format » (opsz 72) pour les titres, plus compact en texte courant
   Presicav (interlettrage 50) → Archivo Expanded semi-gras, interlettrage 0,05 em */
body { font-variation-settings:"opsz" 24; }
.ap-cred-label, .ap-habilit-tag, .approche-label, .btn-cta-cream, .btn-cta-light, .btn-light, .btn-primary, .btn-quiz,
.hero-eyebrow, .hero-link, .mm-sub, .nav-back, .nav-client, .nav-cta, .nav-links a, .partner-hint, .posit-col-header,
.quiz-btn-back, .quiz-btn-next, .quiz-result-eyebrow, .quiz-step-label, .sf-h, .stat-label, .step-out-l, .step-tab-n,
.t-eyebrow, .ticker-item, .fld > span, .contact-info dt, .founder-label, .contact-item-label, .avantage-num, .partner-product {
  font-weight:600 !important; letter-spacing:.05em !important;
}
.sol-cat-title, .sol-item-name, .ap-subj-t, .avantage-card h3, .partner-name, .step-lead, .faq-q, .goal-t { font-variation-settings:"opsz" 48; }
/* Uniformité : Literata Light partout (comme Reckless Light dans la charte), boutons compris */
body { font-weight:300; }
button, input, textarea, select { font-family:inherit; }
.sol-item-name, .partner-card-name, .mm-link, .posit-row-label, .faq-q, .sol-cat-title, .stat-unit, .logo-desc, label, p { font-weight:300; }
.sol-item-name, .partner-card-name, .mm-link, .posit-row-label, .faq-q, .sol-cat-title { font-weight:300 !important; }
strong, b { font-weight:500; }
