.tool-intro h1{max-width:900px}.section-lead{max-width:760px;color:#627086;line-height:1.8}.editorial-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.editorial-nav a{padding:9px 15px;border:1px solid #dce7ef;border-radius:30px;color:#24678e;background:#fff;font-size:14px;text-decoration:none}.editorial-nav a:hover{background:#edf8ff}.editorial-section{padding-top:48px;padding-bottom:48px;border-top:1px solid #e9eef3;scroll-margin-top:90px}.editorial-section h2,.editorial-faq h2{font-size:30px;letter-spacing:-.6px;margin:10px 0 16px}.editorial-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px}.editorial-card{padding:28px;background:#f7fafe;border:1px solid #e4edf5;border-radius:14px}.editorial-card h3{font-size:18px;margin:0 0 12px}.editorial-card p{color:#5b6b7d;line-height:1.8;margin:0}.benefit-list{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 0;padding:0;list-style:none}.benefit-list li{padding:8px 12px;background:#eef8ff;border-radius:8px;color:#286386;font-size:13px}.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.example-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.8 monospace;margin:10px 0 0;color:#263d54}.example-label{font-size:12px;font-weight:700;letter-spacing:1.5px;color:#167dbe;text-transform:uppercase}.editorial-faq{padding-top:50px;padding-bottom:65px;scroll-margin-top:90px}.faq-list{max-width:900px;margin-top:24px;border-top:1px solid #dfe8f0}.faq-list details{border-bottom:1px solid #dfe8f0;padding:0 2px}.faq-list summary{padding:21px 28px 21px 0;cursor:pointer;font-weight:600;line-height:1.5;color:#24384c}.faq-list details p{line-height:1.85;color:#5b6b7d;margin:0 0 24px;max-width:800px}.editorial-step{font-size:12px;color:#1696e4;font-weight:700;letter-spacing:1px}.workflow-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.editorial-cards,.example-grid,.workflow-cards{grid-template-columns:1fr}.editorial-card{padding:22px}.editorial-section h2,.editorial-faq h2{font-size:26px}.editorial-nav{gap:8px}.editorial-nav a{font-size:12px;padding:8px 11px}}
