/* Fontul ales de Mihai pe 22 Oct 2026: varianta B din lab/fonturi (Sofia Sans Condensed pentru titluri și date, Sofia Sans pentru text; fără serif italic, fără mono).
   Se încarcă ULTIMUL pe fiecare pagină (build.py îl pune înainte de </head>), ca să treacă peste regulile vechi fără să atingem fișierele secțiunilor în lucru.
   La pasul 8 regulile se mută în osiris.css / home.css și ies fonturile vechi (Schibsted Grotesk, Instrument Serif); JetBrains Mono rămâne pentru bonul de la /checkout-success. Licența: /assets/fonts/OFL-sofia-sans.txt */
@font-face{font-family:"Sofia Sans";src:url("/assets/fonts/sofia-sans-var-400-600.woff2") format("woff2");font-weight:400 600;font-style:normal;font-display:swap}
@font-face{font-family:"Sofia Sans Condensed";src:url("/assets/fonts/sofia-sans-condensed-var-300-700.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap}
:root{
  --font-sans:"Sofia Sans",Arial,sans-serif;
  --font-serif:"Sofia Sans Condensed",Arial,sans-serif;
  --font-mono:"Sofia Sans Condensed",Arial,sans-serif;
}
/* titluri */
.hero__title,.h1,.h2,.foot__cta h2{font-family:"Sofia Sans Condensed",Arial,sans-serif;font-weight:700;letter-spacing:-.008em}
.hero__title{line-height:.9}
@media (min-width:769px){.hero__title{font-size:clamp(3rem,7.4vw,6.125rem)}.h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:.98}}
@media (max-width:768px){.hero__title{font-size:clamp(2.9rem,13.4vw,3.9rem)}.h2{font-size:clamp(2.2rem,9.6vw,2.8rem);line-height:.98}}
.h3,.scr__title,.ind-cap__name,.tl-card__name,.faq__item summary{font-family:"Sofia Sans Condensed",Arial,sans-serif;font-weight:600;letter-spacing:0}
/* 1,12× față de mărimea VECHE a fiecăruia (nu „em”, care s-ar raporta la părinte și ar micșora) */
.h3,.tl-card__name{font-size:calc(var(--t-h3)*1.12)}
.ind-cap__name{font-size:calc(clamp(1.375rem,1.75vw,1.75rem)*1.12)}
@media (max-width:760px){.ind-cap__name{font-size:calc(1.375rem*1.12)}}
@media (max-width:639px){.tl-card__name{font-size:calc(1.1875rem*1.12)}}
/* accentul: a doua linie din același font, subțire, în culoarea ștearsă (în locul italicului serif) */
.hero__title em,.h1 em,.h2 em,.h3 em,.foot__cta h2 em{font-family:inherit;font-style:normal;font-weight:300;font-size:1em;letter-spacing:inherit;line-height:inherit;color:var(--muted)}
/* cifrele mari */
.stat__n{font-family:"Sofia Sans Condensed",Arial,sans-serif;font-weight:700;letter-spacing:-.005em}
@media (min-width:421px){.stat__n{font-size:clamp(2.9rem,5.4vw,4.75rem)}}
@media (max-width:420px){.stat__n{font-size:2.6rem}}
/* etichetele de deasupra titlurilor: fără mono, fără MAJUSCULE rărite */
.eyebrow,.hero__eyebrow,.hero__hint,.ind-group__label,.ind-gbtn,.ind-empty__k,.sheet__label,.prof__label,.slot::before{font-family:"Sofia Sans",Arial,sans-serif;font-weight:600;font-size:.8125rem;letter-spacing:.01em;text-transform:none}
/* datele: majuscule doar aici, cu cifre tabulare (ca la TradingView) */
.stat__s,.scr__cap,.tl-card__live,.ind-cap__tags,.ind-count,.foot__facts b,.scr-win__url,.tg__code code,.switch-row i{font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-variant-numeric:tabular-nums}
.btn{font-weight:600}
