/* Small additions inherit the existing palette, type, spacing and native accordions. */
.service-card .service-heading{font-size:31px;margin-bottom:20px;line-height:1.12;letter-spacing:-.02em}@media(max-width:900px){.service-card .service-heading{font-size:28px}}@media(max-width:650px){.service-card .service-heading{font-size:35px}}
.hero-photo picture{display:contents}.concern-index{margin-top:65px;padding-top:45px;border-top:1px solid var(--line)}.concern-index h2{font-size:42px}.concern-links{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.concern-links .text-link{display:flex;justify-content:space-between;gap:22px;font-size:15px;line-height:1.7;padding:18px 0;min-height:60px;border-bottom:1px solid var(--line)}.seo-education>div>p{color:var(--muted);font-size:15px}.seo-education details{scroll-margin-top:110px}.seo-education .accordion details p+p{padding-top:0}.seo-education .accordion details .text-link{margin:0 0 24px;font-size:14px}.seo-education h2{overflow-wrap:normal}.menu-section,.laser-areas{scroll-margin-top:110px}
@media(max-width:760px){.concern-index{margin-top:45px;padding-top:35px}.concern-index h2{font-size:36px}.concern-links{grid-template-columns:1fr}.concern-links .text-link{font-size:15px}.seo-education h2{font-size:43px}}
