/* Wizdom refresh: deeper purple palette + Jost/Open Sans type (Nov 2026) */
:root{--primary:#5B2A86;--primary-deep:#3B1658;--primary-light:#9B6BC4;--gradient:linear-gradient(135deg,#3B1658 0%,#5B2A86 50%,#9B6BC4 100%);}
body,p,li,a,span,input,textarea,select,label{font-family:'Open Sans',system-ui,-apple-system,sans-serif}
h1,h2,h3,h4,h5,h6,.main_title,.banner_title,.main_btn,header a,.navbar a,button{font-family:'Jost',system-ui,sans-serif!important}
h1,h2,.main_title,.banner_title{text-transform:uppercase;letter-spacing:.02em;font-weight:600!important;line-height:1.08!important}
h1 b,h2 b,.main_title b,.banner_title b{font-weight:600!important}
h3,h4,h5{letter-spacing:.01em;font-weight:600}
.main_btn{text-transform:uppercase;letter-spacing:.06em;font-weight:600}
header a{font-weight:500;letter-spacing:.02em}
.wz-hero-title{font-size:52px!important}
@media (max-width:1199px){.wz-hero-title{font-size:40px!important}}
@media (max-width:575px){.wz-hero-title{font-size:32px!important}}
.wz-stat-k,.wz-read,.wz-sound,.wz-pause,.wz-sig,.wz-scroll-inner h5,.wz-hero-video .wz-name strong{font-family:'Jost',system-ui,sans-serif!important}
.wz-scroll-inner p,.wz-stat-v,.wz-sig span,.wz-hero-video .wz-name span,.wz-hero-lead{font-family:'Open Sans',system-ui,sans-serif!important}
.wz-hero-video .wz-name strong{text-transform:uppercase;letter-spacing:.04em}