.tool-article{flex-direction:column;gap:28px;width:100%;max-width:76ch;margin:48px auto 0;padding:0 16px;font-size:16px;line-height:1.7;display:flex}.tool-article h2{text-wrap:balance;margin:28px 0 10px;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.2}.tool-article h3{margin:20px 0 8px;font-size:18px;font-weight:600;line-height:1.3}.tool-article p{text-wrap:pretty;margin:0 0 14px}.tool-article ul,.tool-article ol{margin:0 0 14px;padding-inline-start:22px}.tool-article li{margin:4px 0}.tool-article-prose>:first-child{margin-top:0}.tool-article-faq details{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);padding:12px 0}.tool-article-faq details:last-of-type{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent)}.tool-article-faq summary{cursor:pointer;font-weight:600}.tool-article-faq details p{margin:10px 0 0}