.tool-seo-v20{padding:78px 0;background:#fff;color:#11141b;border-top:1px solid #d9d7d0}
.tool-seo-v20 .tool-seo-v20-shell{width:min(1120px,calc(100% - 40px));margin-inline:auto}
.tool-seo-v20 .tool-seo-v20-eyebrow{display:block;margin-bottom:14px;color:#ff5f33;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.tool-seo-v20>div>h2{max-width:930px;margin:0 0 18px;font-size:clamp(34px,4.5vw,58px);line-height:1.03;letter-spacing:-.045em}
.tool-seo-v20 .tool-seo-v20-intro{max-width:860px;margin:0;color:#596170;font-size:18px;line-height:1.65}
.tool-seo-v20 .tool-seo-v20-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}
.tool-seo-v20 .tool-seo-v20-points article{min-height:230px;padding:24px;border:1px solid #d9d7d0;border-radius:20px;background:#f5f2ea}
.tool-seo-v20 .tool-seo-v20-points article:nth-child(2){background:#d9ff43}
.tool-seo-v20 .tool-seo-v20-points article>span{color:#ff5f33;font-size:10px;font-weight:900;letter-spacing:.12em}
.tool-seo-v20 .tool-seo-v20-points h3{margin:42px 0 10px;font-size:22px;letter-spacing:-.03em}
.tool-seo-v20 .tool-seo-v20-points p{margin:0;color:#4f5664;font-size:15px;line-height:1.6}
.tool-seo-v20 .tool-seo-v20-faq{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.45fr);gap:54px;margin-top:72px;padding-top:54px;border-top:1px solid #d9d7d0}
.tool-seo-v20 .tool-seo-v20-faq-head>span{display:block;margin-bottom:12px;color:#ff5f33;font-size:11px;font-weight:900;letter-spacing:.14em}
.tool-seo-v20 .tool-seo-v20-faq-head h2{margin:0;font-size:clamp(30px,3.7vw,46px);line-height:1.05;letter-spacing:-.04em}
.tool-seo-v20 .tool-seo-v20-faq-head p{margin:16px 0 0;color:#596170;font-size:15px;line-height:1.6}
.tool-seo-v20 .tool-seo-v20-faq-list details{border-top:1px solid #c9c7c0}
.tool-seo-v20 .tool-seo-v20-faq-list details:last-child{border-bottom:1px solid #c9c7c0}
.tool-seo-v20 .tool-seo-v20-faq-list summary{position:relative;padding:22px 42px 22px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:800;line-height:1.35}
.tool-seo-v20 .tool-seo-v20-faq-list summary::-webkit-details-marker{display:none}
.tool-seo-v20 .tool-seo-v20-faq-list summary::after{content:"+";position:absolute;right:4px;top:18px;font-size:26px;font-weight:400}
.tool-seo-v20 .tool-seo-v20-faq-list details[open] summary::after{content:"−"}
.tool-seo-v20 .tool-seo-v20-faq-list details p{max-width:720px;margin:-4px 42px 22px 0;color:#596170;font-size:16px;line-height:1.65}
@media(max-width:760px){.tool-seo-v20{padding:54px 0}.tool-seo-v20 .tool-seo-v20-shell{width:min(100% - 28px,1120px)}.tool-seo-v20 .tool-seo-v20-points{grid-template-columns:1fr}.tool-seo-v20 .tool-seo-v20-points article{min-height:0}.tool-seo-v20 .tool-seo-v20-points h3{margin-top:28px}.tool-seo-v20 .tool-seo-v20-faq{grid-template-columns:1fr;gap:26px;margin-top:54px;padding-top:42px}.tool-seo-v20 .tool-seo-v20-faq-list summary{font-size:17px}}

.tool-seo-v24-sources{margin-top:28px;padding:24px;border:1px solid rgba(16,20,28,.14);border-radius:20px;background:#fff}.tool-seo-v24-sources h3{margin:0 0 12px;font-size:clamp(1.15rem,2vw,1.45rem)}.tool-seo-v24-sources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding-left:20px}.tool-seo-v24-sources a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}.tool-seo-v24-sources p{margin:16px 0 0;color:#5c6472;font-size:.94rem}@media(max-width:720px){.tool-seo-v24-sources{padding:20px}.tool-seo-v24-sources ul{grid-template-columns:1fr}.tool-hero h1,.workspace-title strong,.tool-seo-v20 h2,.tool-seo-v20 h3{overflow-wrap:anywhere;hyphens:auto}}
