.print-guide{grid-column:1/-1;border-top:1px solid var(--rule);padding-top:20px;margin-top:6px}
.print-guide h3{font:400 26px/1.15 var(--serif);margin:0 0 16px;letter-spacing:-.02em}
.print-guide ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;font-size:12px;line-height:1.5}
.print-guide li strong{display:block;margin-bottom:6px}
.print-tools{font:12px/1.5 var(--sans);color:var(--muted);margin:0 0 18px}
.print-paper{position:relative;width:52px;height:84px;border:1px solid var(--ink);margin-bottom:14px;background:var(--surface)}
.print-paper::before,.print-paper::after{content:"";position:absolute;top:0;bottom:0;border-left:1px dashed var(--ink)}
.print-paper::before{left:23px}.print-paper::after{left:28px}
.print-paper-print{border-bottom:3px double var(--ink)}
.print-paper-cut::before,.print-paper-cut::after{border-left-width:2px}
.print-fold{display:flex;align-items:center;gap:5px;height:84px;margin-bottom:14px;font:11px var(--mono)}
.print-fold span{display:grid;place-items:center;width:24px;height:84px;background:var(--surface);border:1px solid var(--ink)}
.print-guide details{margin-top:16px;font-size:12px;line-height:1.5}
.print-guide details p{margin-top:10px}
@media(max-width:560px){
 .print-guide ol{grid-template-columns:1fr}
 .print-guide li{display:grid;grid-template-columns:76px 1fr;gap:12px}
 .print-guide li>div:first-child{margin-bottom:0}
}
