.printing-guide{background:var(--bg)}.guide-container{width:min(960px,100% - 40px);margin-inline:auto}.guide-header,.guide-footer,.guide-links{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.guide-header,.guide-footer{justify-content:space-between;padding-block:24px}.guide-links a,.guide-section a,.guide-toc a{color:var(--text);text-underline-offset:.2em}.guide-intro{padding-block:clamp(28px,6vw,64px) 32px}.guide-eyebrow{color:var(--muted);font-weight:700}.guide-intro h1{letter-spacing:-.035em;max-width:22ch;margin:16px 0 24px;font-size:clamp(2rem,5.5vw,3.75rem);line-height:1.12}.guide-lead{font-size:1.15rem}.guide-intro p,.guide-section p,.guide-section li{max-width:78ch;line-height:1.8}.guide-intro .btn{margin-top:16px}.guide-toc{background:var(--surface);border-radius:12px;flex-wrap:wrap;gap:12px 24px;padding:24px;display:flex}.guide-section{padding-top:40px;scroll-margin-top:24px}.guide-section h2{margin:0 0 20px;font-size:clamp(1.5rem,3.5vw,2rem);line-height:1.3}.guide-section h3{margin-top:28px;font-size:1.15rem;line-height:1.5}.guide-section ul,.guide-section ol{padding-left:24px}.guide-section li+li{margin-top:12px}.guide-next{margin-block:40px}.guide-footer{color:var(--muted);padding-bottom:40px}.printing-guide a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}
