*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;-webkit-font-smoothing:antialiased}img{max-width:100%}
a:focus-visible{outline:3px solid #4CC274;outline-offset:3px}
a{transition:opacity .15s}a:hover{opacity:.85}
@media (max-width:700px){h1{font-size:2.4rem!important}h2[style*="Newsreader"]{font-size:1.8rem!important}header>div,section>div:not([style*="flex: 1 1"]){padding-left:18px!important;padding-right:18px!important}}
