.seo-service-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 36px}
.seo-service-links a{display:inline-flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid #c1cbc2;border-radius:5px;color:#075f63;background:#edf0e8;font-size:16px;text-decoration:none}
.seo-service-links a:hover{background:#dce9e1;border-color:#087e83}
.seo-service-links a:focus-visible{outline:3px solid #087e83;outline-offset:3px}
.seo-main{padding-block:34px 64px}
.seo-crumb{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:42px;color:#52605d;font-size:14px}
.service-detail h1{font-size:clamp(38px,4.8vw,64px);margin:14px 0 24px;max-width:1000px}
.seo-intro{font:400 21px/1.65 Georgia,serif;max-width:920px;color:#52605d;margin-bottom:26px}
.seo-article{max-width:920px;margin-top:44px}
.seo-article>section{padding:28px 0;border-top:1px solid #d8d6cd}
.seo-article h2,.seo-related h2{font-size:clamp(28px,3vw,36px);margin:0 0 18px}
.seo-article p{font-size:17px;line-height:1.85;color:#394747}
.seo-article details{border-bottom:1px solid #d8d6cd;padding:16px 0}
.seo-article summary{font-weight:600;cursor:pointer;color:#172529;font-size:17px}
.seo-related{border-top:1px solid #d8d6cd;margin-top:24px;padding-top:32px}
.seo-related>p a{color:#075f63;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.seo-crumb{margin-bottom:28px}.seo-intro{font-size:19px}.seo-main{padding-top:24px}.seo-service-links a{padding:11px 13px}.seo-article{margin-top:32px}}
