/* /document-checklist (v2.9.0) */
.dc{display:grid;gap:18px;max-width:860px}
.dc section{background:#fff;border:1px solid var(--rule);border-radius:22px;padding:22px 26px}
.dc section[hidden]{display:none}
.dc h2{margin:0 0 10px;font-size:20px;color:var(--ink)}
.dc ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.dc-i{display:grid;grid-template-columns:1fr;gap:2px}
.dc-i:has(>input){grid-template-columns:auto 1fr;gap:2px 12px}
.dc-i>input{grid-row:1/4;margin-top:5px;width:18px;height:18px}
.dc-i[hidden]{display:none}
.dc-i b{color:var(--ink)}.dc-i span{color:#2B3B4D;line-height:1.6;max-width:68ch}.dc-for{color:#5B6B7D;font-size:13px}
.dc-pick{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.dc-pick label span{display:block;font-weight:600;font-size:14px;margin-bottom:4px;color:var(--ink)}
.dc-pick select{width:100%;padding:10px;border:1px solid #9AA9B8;border-radius:10px;font:inherit;background:#fff;color:var(--ink)}
.dc-pick .dc-n,.dc-pick .dc-d{grid-column:1/-1}.dc-n{margin:0;color:#2B3B4D}
.dc-d{margin:12px 0 0;font-size:13px;color:#5B6B7D}
.dc-act{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dc-act .dc-d{flex-basis:100%;margin:4px 0 0}
.dc-pr{background:#fff;color:var(--ink);border:1.5px solid var(--ink)}
.dc-cta p{margin:0 0 6px;color:#2B3B4D}.dc-cta a{color:var(--blue);text-decoration:underline}
@media(max-width:640px){.dc-pick{grid-template-columns:1fr}.dc section{padding:18px}}
@media print{.dc-pick select,.dc-act,.dc-cta,.hdr,.dock,.skip{display:none!important}.dc section{border:0;padding:0;break-inside:avoid}}
.dc-pr[hidden]{display:none}
