.k116SeoIndex{margin:28px auto 42px;padding:22px;border:1px solid #e0e7ef;border-radius:14px;background:#fff;color:#1d3449}
.k116SeoIndex h2{font-size:clamp(21px,2vw,28px);line-height:1.25;margin:0 0 9px}
.k116SeoIndex>p{color:#526477;font-size:14px;line-height:1.5;margin:0 0 18px}
.seoIndexDetails{border-top:1px solid #e4eaf0;padding:13px 0}
.seoIndexDetails>summary{font-size:15px;font-weight:750;cursor:pointer}
.seoIndexDetails small{color:#66788b;font-size:12px;font-weight:500}
.seoIndexGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 16px;padding:13px 0 5px}
.seoIndexGrid a{font-size:13px;line-height:1.35;color:#245782;text-decoration:none;overflow-wrap:anywhere}
.seoIndexGrid a:hover{text-decoration:underline}
@media(max-width:800px){.seoIndexGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.k116SeoIndex{padding:16px 13px}.seoIndexGrid{grid-template-columns:1fr}}
