
.seo-copy{width:100%;margin:40px 0 54px;font-size:15px;line-height:1.8;overflow-wrap:anywhere}
.seo-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}
.seo-section{min-width:0}
.seo-section p:last-child{margin-bottom:0}
.seo-copy h2{font-size:24px;line-height:1.3;letter-spacing:-.5px;margin:30px 0 13px}
.seo-copy h2:first-child{margin-top:0}
.seo-copy p{margin:0 0 18px}
.seo-copy a:not(.button){color:#466c26;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.page-heading .seo-intro{max-width:none;line-height:1.75;color:#59634f}
.hero .seo-intro{max-width:60ch}
.seo-copy .button{margin-top:8px}
.archive-months{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
@media(min-width:1000px){
 .seo-sections{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}
}
@media(max-width:700px){
 .seo-copy{font-size:14px;line-height:1.8;margin:30px 0 36px}
 .seo-copy h2{font-size:21px;margin-top:26px}
 .page-heading .seo-intro{font-size:13px}
}
