/* Screen typography close to the reference at browser zoom 100%. */
@font-face{font-family:'Open Sans';src:url('fonts/OpenSans-Variable.ttf') format('truetype');font-weight:300 800;font-style:normal;font-display:swap}
@media screen{
body[data-page],body[data-page] input,body[data-page] select,body[data-page] textarea,body[data-page] button,body[data-page] .top,body[data-page] .wrap,body[data-page] .platform{font-family:'Open Sans',Verdana,Tahoma,serif!important}
body[data-page]{font-size:14px;line-height:1.5}
body[data-page] label,body[data-page] .module-nav a,body[data-page] .top nav a{font-weight:400}
body[data-page] .top nav a,body[data-page] .module-nav a,body[data-page] .a78-drop>summary,body[data-page] .a78-panel>a,body[data-page] .form label,body[data-page] label,body[data-page] input,body[data-page] select,body[data-page] textarea,body[data-page] button,body[data-page] .btn{font-size:14px!important;line-height:1.5}
body[data-page] .wrap>h1{font-size:24px;line-height:1.3}
body[data-page] .panel h2{font-size:20px;line-height:1.35}
body[data-page] .panel h3{font-size:17px;line-height:1.4}
body[data-page] .breadcrumb,body[data-page] .muted,body[data-page] .hint,body[data-page] small{font-size:12px;line-height:1.5}
body[data-page] .tablewrap table,body[data-page] .editorial-card p,body[data-page] .company-view p{font-size:14px}
body[data-page] .p56-identity-text b{font-size:12px!important}body[data-page] .p56-identity-text small{font-size:12px!important}
}
@media screen and (max-width:767px){body[data-page] input,body[data-page] select,body[data-page] textarea{font-size:16px!important}}
