.tool-seo{margin-top:16px;display:grid;gap:16px}.tool-seo-block{padding:21px 22px}.tool-seo-head{display:flex;align-items:center;gap:10px;margin-bottom:13px}.tool-seo-head>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:var(--green-tint);color:var(--green);font:800 16px/1 Arial}.tool-seo-head>div{min-width:0}.tool-seo-head small{color:var(--green);font:700 10px JetBrains Mono,monospace;letter-spacing:.14em}.tool-seo-head h2{margin:3px 0 0;color:var(--text-1);font-size:18px;font-weight:800;letter-spacing:-.025em}.tool-seo-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:tool-step}.tool-seo-steps li{position:relative;padding:13px 15px 13px 46px;border:1px solid var(--line-soft);border-radius:10px;background:#fbfdfc;color:var(--text-4);font-size:12.5px;line-height:1.75}.tool-seo-steps li:before{counter-increment:tool-step;content:counter(tool-step);position:absolute;left:14px;top:13px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:var(--green-tint);color:var(--green);font:800 11px/1 JetBrains Mono,monospace}.tool-seo-steps b{display:block;margin-bottom:3px;color:var(--text-2);font-size:13px}.tool-seo-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:10px}.tool-seo-cards article{padding:14px 16px;border:1px solid var(--line-soft);border-radius:11px;background:#fbfdfc}.tool-seo-card-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-bottom:8px;border-radius:8px;background:var(--green-tint);color:var(--green)}.tool-seo-card-icon svg{width:15px;height:15px}.tool-seo-cards h3{margin:0;color:var(--text-2);font-size:13.5px;font-weight:800}.tool-seo-cards p{margin:8px 0 0;color:var(--text-4);font-size:12.5px;line-height:1.8}.tool-seo-faq{display:grid;gap:8px}.tool-seo-faq details{padding:13px 16px;border:1px solid var(--line-soft);border-radius:11px;background:#fff}.tool-seo-faq details[open]{border-color:#cfe8e0;background:#fbfdfc}.tool-seo-faq summary{cursor:pointer;color:var(--text-1);font-size:13px;font-weight:800;line-height:1.6;list-style:none}.tool-seo-faq summary::-webkit-details-marker{display:none}.tool-seo-faq summary:before{content:"\ff0b";margin-right:8px;color:var(--green-bright);font-weight:800}.tool-seo-faq details[open] summary:before{content:"\ff0d"}.tool-seo-faq p{margin:9px 0 0;color:var(--text-3);font-size:12.5px;line-height:1.85}.tool-seo-faq code{font-family:JetBrains Mono,monospace;color:var(--text-3)}.tool-seo-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.tool-seo-related a{display:grid;gap:5px;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:#fff;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.tool-seo-related a:hover{border-color:var(--green-line);box-shadow:0 4px 16px #1f2c330f}.tool-seo-related strong{color:var(--text-1);font-size:13px;font-weight:800}.tool-seo-related span{color:var(--text-5);font-size:11px;line-height:1.6}@media (max-width:600px){.tool-seo-block{padding:16px}.tool-seo-head h2{font-size:17px}.tool-seo-steps li{padding:12px 12px 12px 42px;font-size:12px}.tool-seo-cards{grid-template-columns:1fr}.tool-seo-cards h3{font-size:13px}.tool-seo-cards p{font-size:12px}.tool-seo-faq summary{font-size:12px}.tool-seo-faq p{font-size:12px}}
