.inner-page h1,.inner-page .inner-section>h2,.inner-page .reviews h2{font-family:'Open Sans',Arial,sans-serif;font-weight:700;font-size:clamp(40px,5.2vw,76px);line-height:1.15;letter-spacing:-.04em;max-width:none}
.inner-page h1 em,.inner-page h2 em{font-family:'richmond-text',Georgia,serif;font-weight:500;font-style:italic;font-size:1em;letter-spacing:inherit;line-height:inherit}
.inner-page .inner-section:has(.illustrated-needs)>h2{font-size:clamp(26px,3.9vw,60px);white-space:nowrap}
.illustrated-needs li:last-child{grid-column:1/-1;width:calc(50% - 18px);justify-self:center}
@media(max-width:700px){.inner-page h1,.inner-page .inner-section>h2,.inner-page .reviews h2{font-size:36px}.inner-page .inner-section:has(.illustrated-needs)>h2{font-size:clamp(19px,4.8vw,32px);letter-spacing:-.045em}.illustrated-needs li:last-child{grid-column:auto;width:100%}}
@media(min-width:701px){
.illustrated-needs li:nth-child(1){grid-column:1;grid-row:1}
.illustrated-needs li:nth-child(2){grid-column:2;grid-row:1}
.illustrated-needs li:nth-child(5){grid-column:1/-1;grid-row:2}
.illustrated-needs li:nth-child(3){grid-column:1;grid-row:3}
.illustrated-needs li:nth-child(4){grid-column:2;grid-row:3}
}
