.cl-block{border:1px solid var(--line);background:#ffffff05;border-radius:14px;margin:20px 0 26px;padding:18px 20px}.cl-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px;font-size:11px}.cl-item{cursor:pointer;align-items:flex-start;gap:12px;margin:11px 0;line-height:1.55;display:flex}.cl-item input[type=checkbox]{accent-color:#4f8bff;cursor:pointer;flex:none;width:17px;height:17px;margin-top:4px}.cl-fail{color:var(--ink-muted);border-left:3px solid #fb7185;margin:14px 0 0;padding-left:14px;font-size:14px}.print-only{display:none}@media print{header,footer,.no-print{display:none!important}html,body{background:#fff!important}body,div,p,li,span,td,th,h1,h2,h3,h4,strong,em{color:#000!important;text-shadow:none!important}a{text-decoration:underline;color:#000!important}.cl-block{break-inside:avoid;page-break-inside:avoid;background:#fff!important;border:1px solid #999!important}.cl-item input[type=checkbox]{appearance:none;background:#fff;border:1.5px solid #000;border-radius:3px}.cl-fail{border-left-color:#000!important}h2{break-after:avoid;page-break-after:avoid}.print-only{border-top:1px solid #999;margin-top:24px;padding-top:10px;font-size:11px;display:block!important}@page{margin:14mm}}
