@font-face{font-family:O9;src:url(assets/fonts/o9sans-book.woff2?v=1) format("woff2");font-weight:100 900;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#e5e5e5;color:#111;font:15px/1.4 O9,sans-serif}.print-toolbar{padding:20px;display:flex;gap:25px;align-items:center;justify-content:center;flex-wrap:wrap}.print-toolbar a{color:#111}.print-toolbar button{padding:13px 20px;background:#111;color:#fff;border:0;cursor:pointer;font:inherit}.print-sheet{background:#fff;width:210mm;min-height:297mm;margin:20px auto;padding:16mm;display:flex;flex-direction:column}.print-sheet header{border-bottom:2px solid #111;padding-bottom:5mm}.print-sheet header p{margin:0 0 4mm;max-width:160mm}.print-sheet h1{font-size:30px;margin:0 0 4mm}.print-fields{flex:1;display:flex;flex-direction:column}.print-field{flex:1;min-height:35mm;padding-top:5mm}.print-field h2{font-size:16px;margin:0}.print-field p{font-size:12px;color:#444;margin:2mm 0}.writing-lines{height:17mm;background:repeating-linear-gradient(to bottom,transparent 0,transparent 8mm,#bbb 8mm,#bbb 8.2mm)}.print-sheet footer{font-size:10px;display:flex;justify-content:space-between;border-top:1px solid #111;padding-top:4mm;margin-top:5mm}@media(max-width:800px){.print-sheet{width:100%;min-height:900px;padding:25px;margin:12px auto}.print-field{min-height:140px}.print-toolbar p{margin:0}}@page{size:A4;margin:0}@media print{body{background:#fff}.print-toolbar{display:none}.print-sheet{width:210mm;height:297mm;min-height:0;margin:0;padding:16mm;break-after:page}.print-sheet:last-child{break-after:auto}.print-field{min-height:0;break-inside:avoid}.writing-lines{background:none;border-bottom:1px solid #bbb}.print-sheet footer{margin-top:4mm}}
