@media print{
  :root{color-scheme:light;--page:#fff;--surface:#fff;--text:#111;--muted:#333;--accent:#111;--line:#bbb}
  body{font-size:10pt}.page-shell{max-width:none;padding:0}
  .site-header nav,.skip-link{display:none}
  .hero{padding:1.5rem 0}.product{padding:1.5rem 0}
  h1{font-size:36pt;margin:1rem 0}h2{font-size:20pt}
  h1,h2{break-after:avoid}p{orphans:3;widows:3}
  .primary-link{border:0;padding:.5rem 0;text-decoration:underline}
  @page{margin:1.5cm}
}
