.guide-document{font-family:var(--font-sans)}.guide-document [id]{scroll-margin-top:6rem}.guide-frame{border-left:2px solid var(--primary)}.guide-step{opacity:1;transform:none}.guide-step[data-reveal=pending]{opacity:0;transform:translateY(12px)}.guide-step[data-reveal=visible]{opacity:1;transition:opacity var(--transition-slow) ease, transform var(--transition-slow) ease;transform:translateY(0)}.guide-copy{line-height:1.85}.guide-copy p+p{margin-top:1rem}.guide-list{counter-reset:instruction}.guide-list>li{counter-increment:instruction;grid-template-columns:1.75rem 1fr;gap:.75rem;display:grid}.guide-list>li:before{content:counter(instruction);color:var(--primary);font-family:var(--font-heading);border:1px solid var(--border);border-radius:.25rem;place-items:center;width:1.75rem;height:1.75rem;margin-top:.2rem;font-size:.8rem;font-weight:600;display:grid}.guide-device{transform:rotate(-9deg)}@media (prefers-reduced-motion:reduce){.guide-step[data-reveal]{opacity:1;transition:none;transform:none}.guide-document *{scroll-behavior:auto}}@page{size:A4;margin:10mm 12mm}@media print{html,body{background:var(--card)!important}.guide-chrome,.guide-no-print{display:none!important}.guide-document{color:var(--foreground);font-size:9pt;max-width:none!important;padding:0!important}.guide-document,.guide-document *{--background:#fff;--card:#fff;--foreground:#17251c;--card-foreground:#17251c;--muted-foreground:#38473d;--primary:#087738;--border:#cbd8cf;--warning:#704c12;--warning-muted:#fff8e8;--warning-border:#d9c392;opacity:1!important;box-shadow:none!important;transform:none!important}.guide-hero{margin-bottom:3mm!important;padding:0 0 3mm!important;display:block!important}.guide-hero h1{margin:2mm 0!important;font-size:23pt!important;line-height:1.1!important}.guide-hero p{margin:1mm 0!important;font-size:9pt!important}.guide-body,.guide-sections{display:block!important}.guide-frame{break-inside:avoid;border-radius:0!important;margin-bottom:2.5mm!important;padding:2mm 3mm!important}.guide-frame h2{margin-bottom:1mm!important;font-size:11pt!important}.guide-copy,.guide-frame ul,.guide-frame ol,.guide-disclaimer{font-size:8.5pt!important;line-height:1.35!important}.guide-copy p+p{margin-top:1mm}.guide-frame li+li{margin-top:1mm!important}.guide-list>li{grid-template-columns:4mm 1fr;gap:2mm}.guide-list>li:before{width:4mm;height:4mm;margin-top:0;font-size:7pt}.guide-footer{margin-top:2mm!important;padding-top:2mm!important;font-size:8pt!important}}
