.tool-hero{padding:58px 24px 66px;background:#f3f4f6;border-bottom:1px solid #e1e4e9}.tool-title{text-align:center}.breadcrumb{display:flex;justify-content:center;gap:7px;margin-bottom:19px;color:#747d8e;font-size:12px}.breadcrumb a{color:#5366bc;text-decoration:none}.tool-title h1{margin:0;color:var(--navy);font-size:38px;letter-spacing:-1.2px}.tool-title>p{margin:12px auto 26px;color:#5f687b;font-size:16px;line-height:1.65}.single-converter{max-width:700px;margin:auto;padding:20px;border:1px solid #dce1e9;border-radius:9px;background:#fff;box-shadow:0 2px 8px rgba(23,33,63,.04)}.single-converter .dropzone{height:300px}.single-converter .action-row{margin-top:13px}.tool-content{max-width:1040px;margin:auto;padding:76px 24px}.tool-content.alt{max-width:none;background:#f7f8fa}.tool-content.alt>.inner{max-width:1040px;margin:auto}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;margin-top:40px;text-align:center}.mini-icon{display:grid;width:43px;height:43px;margin:0 auto 16px;place-items:center;border-radius:50%;background:#e9edfb;color:var(--blue);font-size:12px;font-weight:800}.feature-grid h3{margin:0 0 9px;color:var(--navy);font-size:16px}.feature-grid p{margin:0;color:#6e7788;font-size:13px;line-height:1.7}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:38px}.step-grid article{padding:23px;border-top:2px solid var(--navy);background:#fff}.step-grid b{color:var(--blue);font-size:12px}.step-grid h3{margin:12px 0 8px;color:var(--navy);font-size:16px}.step-grid p{margin:0;color:#6e7788;font-size:13px;line-height:1.65}.faq-list{max-width:780px;margin:35px auto 0;border-top:1px solid #dfe3e9}.faq-list details{border-bottom:1px solid #dfe3e9}.faq-list summary{padding:20px 4px;color:var(--navy);font-size:15px;font-weight:700;cursor:pointer;list-style:none}.faq-list summary:after{content:"+";float:right;color:#7f8795;font-size:20px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0;padding:0 30px 20px 4px;color:#687182;font-size:13px;line-height:1.7}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.related-grid a{padding:18px;border:1px solid #dfe3e9;border-radius:7px;background:#fff;color:var(--navy);font-size:13px;font-weight:700;text-decoration:none}.related-grid a span{float:right;color:#9aa2b1}@media(max-width:760px){.tool-hero{padding:40px 14px 48px}.tool-title h1{font-size:31px}.single-converter{padding:13px}.feature-grid,.step-grid{grid-template-columns:1fr;gap:30px}.tool-content{padding:55px 19px}.related-grid{grid-template-columns:1fr 1fr}}
.single-converter .dropzone{place-items:center}.single-converter .drop-copy{grid-area:1/1;align-self:center;justify-self:center}.single-converter .file-info{grid-area:1/1;align-self:center;justify-self:center}
.pdf-tool-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.pdf-tool-columns>div{display:flex;flex-direction:column;gap:8px}.pdf-tool-columns h3{margin:0 0 3px;color:#596175;font-size:13px;font-weight:600}.pdf-tool-columns a{display:flex;align-items:center;gap:10px;min-height:45px;padding:7px 10px;border:1px solid #e0e3e8;border-radius:5px;background:#fff;box-shadow:0 1px 3px rgba(23,33,63,.06);color:var(--navy);font-size:13px;font-weight:700;text-decoration:none}.pdf-tool-columns a:hover{border-color:#aeb9df}.pdf-tool-columns a b{display:grid;flex:0 0 31px;height:31px;place-items:center;border-radius:4px;background:#e7ebfb;color:#4158c7;font-size:9px}@media(max-width:760px){.pdf-tool-columns{grid-template-columns:1fr}}
