#check-list{margin-top:24px}#check-list details{border-bottom:1px solid #d5e1e6}#check-list summary{background:#e8f1f4;padding:14px;color:#367c94;cursor:pointer}#check-list td small{display:block;margin-top:5px;color:#667781}.check-question{border:1px solid #a9c3ce;padding:18px;margin:20px 0;min-width:0}.check-question legend{font-weight:600;color:#316d83;padding:0 6px;max-width:100%;overflow-wrap:anywhere}.check-question h3{font-size:16px;margin-top:0}.check-question textarea{min-height:90px}.check-question select{background:white}@media(max-width:600px){.check-question{padding:12px}.check-question legend{font-size:14px}}

#risk-list summary{background:#e8f1f4;padding:14px;color:#367c94;cursor:pointer}#risk-list details{border-bottom:1px solid #d5e1e6}
#document-list{margin-top:24px}#document-list summary{background:#e8f1f4;padding:14px;color:#367c94;cursor:pointer}#document-list details{border-bottom:1px solid #d5e1e6}#document-list small{display:block;color:#667781;margin-top:6px}.document-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}

.check-simple-row{display:flex;align-items:end;gap:8px;margin:10px 0}.check-simple-row label{flex:1;margin:0}.check-simple-row button{flex:0 0 auto;margin-bottom:0}.check-tick{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-weight:600}.check-tick input[type=checkbox]{width:25px;height:25px;flex:0 0 auto}@media(max-width:600px){.check-simple-row{flex-wrap:wrap}.check-simple-row label{flex-basis:100%}}
