.performance-menu h1{margin:0;font-family:var(--serif);font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.45;letter-spacing:.03em}
.seo-service-lead{max-width:48em;margin:18px 0 0;line-height:1.9;color:#f1e7d8}
.seo-service-faq{padding:60px 0;background:#f7f4ef;color:#302d28}
.seo-service-faq .container{max-width:960px}
.seo-service-faq h2{font-size:clamp(25px,3vw,34px);line-height:1.5;margin:0 0 24px}
.seo-service-faq details{border-bottom:1px solid #d7ccbb;padding:18px 0}
.seo-service-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.65}
.seo-service-faq p{line-height:1.9;overflow-wrap:anywhere}
.seo-service-faq details p{margin:14px 0 2px}
.seo-service-faq a{color:#72501f;text-decoration:underline;text-underline-offset:4px}
.seo-service-faq .seo-related{margin-top:28px}
@media(max-width:600px){.seo-service-faq{padding:40px 0}.seo-service-faq summary{font-size:17px}}
