/* PDF/A readiness check landing page (this page only) */
.tpa-page .tpa-lead{max-width:62ch}
.mt-public .mt-promise>.tpa-formal{order:8}
.tpa-formal{margin:16px 0 0;padding:16px 18px;border:1px solid #bfd0e5;border-left:4px solid #1d4ed8;border-radius:14px;background:#f5f8ff}
.tpa-formal h2{margin:0 0 6px;font-size:1.02rem;line-height:1.35;color:#101828}
.tpa-formal p{margin:0;font-size:.95rem;line-height:1.55;color:#344054}
.tpa-formal a,.tpa-page .mt-editorial a{color:#1d4ed8;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.tpa-formal a{display:inline-block;padding:9px 0;margin:-9px 0}
.tpa-formal a:focus-visible,.tpa-page .mt-editorial a:focus-visible{outline:3px solid rgba(29,78,216,.5);outline-offset:2px;border-radius:4px}
.tpa-demo .mt-demo-head strong{overflow-wrap:anywhere}
.tpa-findings{list-style:none;margin:0;padding:8px 22px 4px}
.tpa-findings li{position:relative;display:grid;gap:3px;padding:12px 0 12px 30px;border-bottom:1px solid #e4eaf3}
.tpa-findings li:last-child{border-bottom:0}
.tpa-findings li::before{content:"";position:absolute;left:0;top:15px;width:16px;height:16px;border-radius:50%;background:#98a2b3}
.tpa-findings .tpa-ok::before{background:#15803d}
.tpa-findings .tpa-fix::before{background:#b45309}
.tpa-findings b{color:#101828;font-size:.98rem}
.tpa-findings span{color:#475467;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}
.tpa-findings .tpa-fix b{color:#92400e}
.tpa-hash{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.tpa-files{margin:0;padding:12px 22px 18px;border-top:1px solid #e4eaf3;font-size:.88rem;line-height:1.5;color:#475467}
.tpa-files code{font-size:.86rem;color:#101828;overflow-wrap:anywhere}
@media (max-width:420px){.tpa-findings{padding:6px 16px 2px}.tpa-files{padding:12px 16px 16px}.tpa-formal{padding:14px}}
