
.module-status{margin-top:20px!important;font-size:.94rem!important;line-height:1.6!important;max-width:74ch;color:#445d60}
.module-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
.module-download{display:flex;flex-direction:column;gap:9px;min-width:0;padding:24px;border:1px solid #b8c9c7;border-radius:12px;background:#fff;color:#12343c;text-decoration:none}
.module-download:hover{border-color:#12343c;background:#f3f5f2}.module-download:focus-visible{outline:3px solid #c5553c;outline-offset:3px}
.module-download strong{font-size:1.2rem;line-height:1.3}.module-download span{font-size:.95rem;line-height:1.5;color:#445d60}
.module-note{padding:24px;border-left:4px solid #c5553c;background:#f3f5f2;margin-top:28px;max-width:80ch}
.module-note h3{margin:0 0 12px;font-size:1.2rem}.module-note p{line-height:1.65;margin:0}
.module-details{margin-top:20px;border-top:1px solid #b8c9c7;padding-top:20px}.module-details>summary{cursor:pointer;font-weight:700;line-height:1.5;padding:8px 0}
.module-details .section{padding:28px 0}.module-details .container{width:100%;max-width:none;padding:0}
.module-details .download-list{margin-top:20px}.module-details .table-scroll{margin-top:20px}
.module-child-end{margin-top:18px;margin-bottom:30px}.module-child-end .section-lead{max-width:65ch}
.module-caption{font-size:.9rem;line-height:1.6;margin-top:16px;color:#445d60}
@media(max-width:640px){.module-downloads{grid-template-columns:1fr}.module-download{padding:20px}.module-note{padding:19px}.module-status{font-size:.9rem!important}}
