.civic-protocols{margin-block:1.5rem;color:#4b4357;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}
.civic-protocols h2{color:#241334;font-size:1.65rem;line-height:1.3;margin-block:0 1.25rem}
.civic-protocols h3{color:#604191;font-size:1.2rem;margin-block:0 .5rem}
.civic-protocols dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;padding-block:1rem;border-block:1px solid #e9e4ee}
.civic-protocols dt{font-size:.85rem;color:#716579}.civic-protocols dd{margin:0;font-weight:650}
.civic-protocols summary{padding-block:.75rem;min-height:3rem;cursor:pointer;font-weight:650;color:#604191}
.civic-protocols li{margin-block:.5rem}.civic-protocols a:focus-visible,.civic-protocols summary:focus-visible{outline:3px solid #604191;outline-offset:4px}
.mg-protocol .mg-field input[type=checkbox]{width:auto;min-height:auto;margin-inline-end:.5rem}
.mg-protocol summary{cursor:pointer;min-height:3rem;padding-block:.75rem;font-weight:650}
.mg-protocol .mg-history{padding-inline:0;border-top:1px solid #dce5d4;overflow-wrap:anywhere}
.mg-protocol .mg-field input:not([type=checkbox]),.mg-protocol .mg-field select,.mg-protocol .mg-field textarea{min-height:3rem}
.mg-protocol .mg-record{overflow-wrap:anywhere}
