.hero-grid>*,.welcome-grid>*,.about-grid>*,.contact-grid>*,.newsletter>*{min-width:0}
.hero h1,.hero .intro,.section-head p{overflow-wrap:break-word}
@media(max-width:850px){html,body{max-width:100%;overflow-x:hidden}.wrap{width:min(calc(100% - 32px),var(--max))}}
@media(max-width:520px){.brand b{font-size:19px}.brand small{display:none}.nav{gap:10px}.menu .button-link{padding:10px 12px}}
