/* checklist (tools/sections/checklist.html): two columns of points, each on a white plate with a check mark */
.k-check { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; max-width: 1080px; margin: 0 auto; padding: 0; list-style: none; text-align: left; }
.k-check li { display: grid; grid-template-columns: 30px minmax(0, 1fr); column-gap: 14px; align-items: start; padding: 20px 22px; border-radius: 18px; background: #fff; box-shadow: var(--k-edge), var(--k-lift); }
.k-check .k-ck { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: rgba(39, 168, 91, .12); color: #1f8a4c; }
.k-check .k-ck svg { width: 16px; height: 16px; }
.k-check b { display: block; font: 500 18px/1.3 var(--sans); letter-spacing: -.015em; color: var(--ink); }
.k-check p { margin: 5px 0 0; font: 400 16px/1.5 var(--sans); color: var(--ink2); text-wrap: pretty; }
@media (max-width: 760px) { .k-check { grid-template-columns: minmax(0, 1fr); gap: 10px; } .k-check li { padding: 16px 18px; } }
