/* Shared EN/TR typography; self-hosted, SIL Open Font License. */
@font-face{font-family:'Fraunces';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/fraunces-300.ttf') format('truetype')}
@font-face{font-family:'Fraunces';font-style:italic;font-weight:300;font-display:swap;src:url('../fonts/fraunces-300-italic.ttf') format('truetype')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/dm-sans-300.ttf') format('truetype')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/dm-sans-400.ttf') format('truetype')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500 900;font-display:swap;src:url('../fonts/dm-sans-500.ttf') format('truetype')}
:root{--serif:'Fraunces',Georgia,serif;--font-serif:'Fraunces',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--font-sans:'DM Sans',Arial,sans-serif}
body{font-family:var(--sans)!important;font-weight:300}
h1,h2,h3,h4,.modal-title,.hero-proof strong,.stat-box strong,.cta-strip p{font-family:var(--serif)!important;font-weight:300!important;font-synthesis:none;line-height:1.18}
h1 em,h2 em,h3 em{font-weight:300!important}
p{font-family:var(--sans);font-weight:300;font-size:17px;line-height:1.65}
input,select,textarea,label{font-family:var(--sans)!important;font-weight:400!important;font-size:16px!important;line-height:1.5}
input::placeholder,textarea::placeholder{font-weight:400}
button,[class*='btn'],.nav-cta{font-family:var(--sans)!important;font-weight:500!important}
nav,.desktop-nav,.mobile-nav{font-family:var(--sans)!important;font-weight:400}
@media(max-width:640px){h1,h2,h3{overflow-wrap:break-word}p{font-size:17px}input,select,textarea,label{font-size:16px!important}}
