@media (max-width:720px){
h1{font-size:44px !important}
.intro h1{font-size:36px !important}
h2{font-size:32px !important}
.prose h2{font-size:27px !important}
.hero-img{height:240px !important;border-radius:28px !important;margin-top:32px !important}
#top{gap:48px !important;padding-top:40px !important;padding-bottom:64px !important}
#top > div:nth-child(2) > div > div[style*="left: -48px"]{left:-6px !important}
#top > div:nth-child(2) > div > div[style*="right: -20px"]{right:-6px !important}
[data-rv="news"]{padding:28px 22px !important;border-radius:32px !important}
section > div[style*="padding: 48px 56px"]{padding:30px 24px !important;border-radius:32px !important}
.b5{flex-direction:column;align-items:stretch !important}
.b5 > img{width:100% !important;max-width:none !important;height:180px !important}
article{padding-top:44px !important}
}
@media (max-width:720px){
.b2 > img,.b3 > img,.b4 > img{width:92px !important;height:92px !important;border-radius:20px !important}
.b2,.b3,.b4{gap:14px !important}
}
@media (max-width:560px){
header > div > a.btn-dark{display:none !important}
header > div > a.btn-light{padding:10px 16px !important;font-size:15px !important}
}
