@media print{
  .site-header,.site-footer,.hero-search,.hero-cta,.trust-row,.nav-toggle,.header-actions,.skip-link,.cta-panel,.section-cta{display:none!important}
  body{color:#000;background:#fff;font-size:11pt}
  a{color:#000;text-decoration:underline}
  .container{max-width:100%;padding:0}
  .section{padding-block:12pt}
  .tool-card,.category-card,.step-card,.why-card,.usecase,.formats-grid li,.featured-grid a,.guides-grid a,.faq-item{border:1px solid #000;box-shadow:none;transform:none}
  .faq-item[open] summary::after{content:""}
  img{max-width:100%!important}
}