/* Print-only styles for BoundMi pages */
@page { margin: 16mm; }
* { background: transparent !important; box-shadow: none !important; }
body { color: #000; font: 12pt/1.4 system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif; }
nav, .footer, .cta, .waitlist-card, .hero-visual iframe, video, .disclaimer, .viz-grid { display: none !important; }
a[href]:after { content: " (" attr(href) ")"; font-size: 9pt; color: #444; }
.container { max-width: none; padding: 0; }
h1, h2, h3, h4 { page-break-after: avoid; }
table { width: 100%; border-collapse: collapse; }
th, td { border: 1px solid #ddd; padding: 6px 8px; }
.card { border: 1px solid #ddd; margin: 8px 0; padding: 8px 10px; }
