/* Sofia Sans — pesos usados pelo Tabler/Contábil (300/400/500/600/700 + itálico). Local, sem CDN. */
@font-face { font-family: 'Sofia'; src: url('SofiaSans-Light.ttf') format('truetype');          font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Sofia'; src: url('SofiaSans-Regular.ttf') format('truetype');        font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Sofia'; src: url('SofiaSans-Italic.ttf') format('truetype');         font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Sofia'; src: url('SofiaSans-Medium.ttf') format('truetype');         font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Sofia'; src: url('SofiaSans-MediumItalic.ttf') format('truetype');   font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'Sofia'; src: url('SofiaSans-SemiBold.ttf') format('truetype');       font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Sofia'; src: url('SofiaSans-SemiBoldItalic.ttf') format('truetype'); font-weight: 600; font-style: italic; font-display: swap; }
@font-face { font-family: 'Sofia'; src: url('SofiaSans-Bold.ttf') format('truetype');           font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Sofia'; src: url('SofiaSans-BoldItalic.ttf') format('truetype');     font-weight: 700; font-style: italic; font-display: swap; }
