/* ============================================================
   Print stylesheet — preserves the A4 brochure artefact.
   "Save as PDF" on a product page produces a clean document
   your sales team can still attach to an email.
   ============================================================ */

@page { size:A4; margin:16mm 14mm; }

body { background:#fff !important; color:#161616; font-size:10.5pt; }

.topbar, .mobile-nav, .spine, .stickybar, .crumb,
.sec-form, .siblings, .foot, .skip-link,
.prod-hero-actions, .hero-actions, .rail, .closer-actions,
.nav-toggle, .card-link { display:none !important; }

.prod-hero, .hero, .sec-dark, .magnet {
  background:#fff !important; color:#161616 !important;
  border-bottom:2px solid #0062FF; padding:0 0 12pt !important;
}
.prod-hero .prod-h1, .sec-dark .sec-h, .out-h { color:#161616 !important; }
.prod-lede, .out-p, .statline dd { color:#525252 !important; }
.statline dt { color:#161616 !important; }
.chip { color:#0043CE !important; border-color:#A6C8FF !important; }

.prod-body, .prod-hero-in, .hero-in { max-width:none; padding:0 !important; }

.sec { padding:14pt 0; break-inside:auto; }
.sec-h { font-size:15pt; break-after:avoid; }
.feat, .out, .plan, .case, .step { break-inside:avoid; }
.out { background:#F4F4F4 !important; }

.faq[open] .faq-a, .faq .faq-a { display:block !important; }
.faq-ico { display:none; }

.spec { min-width:0; font-size:9.5pt; }
.spec-wrap { overflow:visible; }

a { color:#161616; text-decoration:none; }
a[href^="http"]::after { content:" (" attr(href) ")"; font-size:8pt; color:#6F6F6F; }
.faq-q a::after, .card-h3 a::after { content:none; }

.cards { display:block; }
.card { break-inside:avoid; border:1px solid #E0E0E0; margin-bottom:8pt; }
