.prep-checklist{margin-block:38px;padding:26px 28px;background:#faf8f4;border:1px solid #d6c7b1;border-radius:16px}
.prose .prep-checklist h2{margin-top:0}.prep-checklist ul{list-style:none;padding:0;margin:20px 0 0}.prep-checklist li{margin:0}
.prep-checklist label{display:flex;align-items:flex-start;gap:12px;padding:8px 0;min-height:44px;cursor:pointer}.prep-checklist input{flex:0 0 20px;width:20px;height:20px;accent-color:#806033;margin:3px 0 0}
.prep-checklist input:focus-visible{outline:3px solid #806033;outline-offset:4px}.preparation-note{font-size:14px;color:#625b51}
.article-related{margin-top:36px;padding-top:12px;border-top:1px solid #d6c7b1}.article-related nav{display:flex;gap:12px 24px;flex-wrap:wrap}.article-related a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
@media(max-width:640px){.prep-checklist{padding:22px 20px}.article-related nav{flex-direction:column;align-items:flex-start}}
