.safety-badge{background:#edf3fa;color:#264c77;border:1px solid #ccd9e8;text-decoration:none;font-size:.72rem;line-height:1.35;white-space:normal}
.safety-badge:hover,.safety-badge:focus-visible{background:#dce9f7;text-decoration:underline}
.safety-guide .prose-panel{margin-bottom:1.5rem}
.safety-guide li+li{margin-top:.8rem}
.safety-region{padding:1rem 0;border-bottom:1px solid var(--line,#dce1e9)}
.safety-region summary{cursor:pointer;font-weight:700;line-height:1.6}
.safety-region p{margin-top:1rem}
.safety-details{scroll-margin-top:7rem}
.safety-details dd{overflow-wrap:anywhere}
.page-admin-safety .check-field{align-items:flex-start;margin:.8rem 0}
.page-admin-safety .check-field input{margin-top:.25rem;flex:0 0 auto}
