.home .sr-home-intro{box-sizing:border-box;width:calc(100% - 48px);max-width:1200px;margin:40px auto;padding:0;text-align:center}
.home .sr-home-intro .sr-home-title{max-width:1000px;margin:0 auto 14px;font-size:clamp(26px,2.7vw,38px);line-height:1.25;font-weight:400;letter-spacing:-.015em;text-transform:none}
.home .sr-home-intro .sr-home-summary{max-width:820px;margin:0 auto;font-size:16px;line-height:1.7;color:var(--theme-text-color,#555)}
@media(max-width:767px){.home .sr-home-intro{width:calc(100% - 40px);margin:28px auto}.home .sr-home-intro .sr-home-summary{font-size:15px}}
