.seo-breadcrumb,.seo-related{width:min(1240px,calc(100% - 48px));margin:0 auto;color:#173847;font-family:inherit}
.seo-breadcrumb{padding:22px 0;font-size:13px;line-height:1.7}
.seo-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px 12px;padding:0;margin:0;list-style:none}
.seo-breadcrumb li+li:before{content:"/";margin-right:12px;color:#697c86}
.seo-breadcrumb a,.seo-related a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.seo-related{margin:28px auto 56px;padding:28px;border:1px solid #cbdcde;border-radius:20px;background:#eef6f5;box-sizing:border-box}
.seo-related h2{font-size:clamp(20px,3vw,28px);line-height:1.4;margin:0 0 18px}
.seo-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;padding-left:20px;line-height:1.7}
@media(max-width:640px){.seo-breadcrumb,.seo-related{width:calc(100% - 32px)}.seo-related ul{grid-template-columns:1fr}}
.index-diagnostic{max-width:980px;margin:0 auto 56px;padding:clamp(24px,5vw,56px);border:1px solid rgba(23,74,91,.12);border-radius:24px;background:#f4f8fa;color:#183044}.index-diagnostic h2{max-width:780px;margin:28px 0 14px;color:#12314a;font-size:clamp(22px,3vw,32px);line-height:1.3}.index-diagnostic h2:first-child{margin-top:0}.index-diagnostic p,.index-diagnostic li{color:#405363;font-size:16px;line-height:1.85}.index-diagnostic ol{display:grid;gap:10px;padding-left:24px}.index-diagnostic strong{color:#173b55}@media(max-width:720px){.index-diagnostic{border-radius:16px;margin-bottom:36px;padding:24px 18px}.index-diagnostic p,.index-diagnostic li{font-size:15px}}
