/* Printable checklists (asktreasurecoast.com/downloads). Light theme for paper. */
*{box-sizing:border-box}
body{margin:0;background:#efe9df;color:#16131f;font:400 15px/1.5 "Atkinson Hyperlegible",system-ui,sans-serif}
.sheet{max-width:820px;margin:24px auto;background:#fff;padding:40px 48px;border-top:8px solid #0d0b17;box-shadow:0 2px 18px rgba(0,0,0,.12)}
.ck-head{display:flex;gap:18px;align-items:center;border-bottom:3px solid #0d0b17;padding-bottom:16px;margin-bottom:18px;flex-wrap:wrap}
.ck-head h1{font:900 34px/1 "Big Shoulders Display",Impact,sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:2px 0 0}
.ck-kicker{margin:0;font-weight:700;color:#0a7c52;text-transform:uppercase;letter-spacing:.12em;font-size:12px}
.ck-actions{margin-left:auto;display:flex;gap:10px;align-items:center;font-weight:700}
.ck-actions a,.ck-actions button{font-family:inherit;font-weight:700;font-size:14px;line-height:1;color:#16131f;border:2px solid #16131f;background:#fff;padding:8px 12px;border-radius:4px;cursor:pointer;text-decoration:none}
.ck-sec{break-inside:avoid;margin:0 0 14px}
.ck-sec h2{font:900 19px/1.1 "Big Shoulders Display",Impact,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#0d0b17;background:#f3d36b;display:inline-block;padding:4px 8px;margin:8px 0 6px}
.ck-sec ul{list-style:none;margin:0;padding:0}
.ck-sec li{display:flex;gap:10px;padding:5px 0;border-bottom:1px dotted #c9c2b4}
.ck-sec li a{color:#16131f}
.box{flex:0 0 15px;height:15px;border:2px solid #16131f;border-radius:2px;margin-top:3px}
.ck-foot{margin-top:18px;border-top:3px solid #0d0b17;padding-top:10px;font-size:13px}
.ck-fine{color:#555;font-size:10.5px;line-height:1.4}
@media print{@page{size:letter;margin:.4in}body{background:#fff;font-size:12.2px;line-height:1.32}.ck-head{padding-bottom:8px;margin-bottom:8px}.ck-head h1{font-size:28px}.ck-sec{margin:0 0 6px}.ck-sec h2{font-size:16px;margin:4px 0 3px}.ck-sec li{padding:2.5px 0}.box{flex-basis:12px;height:12px;margin-top:2px}.ck-foot{margin-top:8px;padding-top:6px;font-size:11px}.ck-fine{font-size:8.6px}.sheet{margin:0;padding:0;box-shadow:none;border-top:0;max-width:none}.no-print{display:none!important}}
