/* PDF to Structured Markdown landing page (tools/pdf-to-structured-markdown only) */
.tpm-cost{max-width:680px;margin:14px 0 0;padding:12px 14px;border-radius:12px;background:#eef3f8;color:#10253b;font-size:15px;line-height:1.5;text-align:center;overflow-wrap:anywhere}
.tpm-cost b{font-weight:800}
.tpm-cost-note{max-width:680px;margin:8px 0 0;color:#445569;font-size:13.5px;line-height:1.5;text-align:center}
.tpm-cost-note a{display:inline-flex;align-items:center;min-height:40px;color:#1756d6;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.tpm-cost-note a:focus-visible{outline:3px solid #1756d6;outline-offset:2px;border-radius:4px}
.mt-after pre.tpm-md{margin:8px 0 16px;padding:12px 14px;border-radius:10px;background:#0f2238;color:#e4ecf6;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font:600 .9rem/1.55 ui-monospace,monospace}
.mt-after p.tpm-files-title{margin:0 0 8px;color:#10253b;font-size:.9rem;font-weight:800}
.mt-after ul.tpm-files{margin:0;gap:8px;font-size:.92rem;line-height:1.45;color:#26384c}
@media (max-width:800px){
  .mt-public .mt-promise>p.tpm-cost{order:5;margin:6px 0 0}
  .mt-public .mt-promise>p.tpm-cost-note{order:5;margin:0 0 4px}
  .mt-public .mt-demo .mt-before,.mt-public .mt-demo .mt-after{display:block}
  .mt-public .mt-demo .mt-before{padding:14px 16px}
  .mt-public .mt-demo .mt-after{padding:16px}
}
