/* Shared hanging indents for lettered requirements and their following text. */
.exercise-letter-document .lettered-question{display:grid!important;grid-template-columns:1.7em minmax(0,1fr);column-gap:.65em;align-items:start;margin-bottom:0!important}
.exercise-letter-document .lettered-question-marker,.exercise-letter-document .lettered-question-copy{display:block;min-width:0}
.exercise-letter-document p.lettered-question-continuation{margin:0 0 0 2.35em!important}
.exercise-letter-document p.lettered-question-paragraph{margin-top:1.35em!important;margin-bottom:0!important}
.advanced-flow .brightbite-task-list .brightbite-letter-task+.brightbite-letter-task{margin-top:0}
.exercise-letter-document ol:is([type="a"],[type="A"])>li>p{margin-top:0;margin-bottom:0}
.exercise-letter-document ol:is([type="a"],[type="A"]){padding-left:1.7em;list-style-position:outside}
.exercise-letter-document ol[type="A"]{list-style-type:upper-alpha!important}
.exercise-letter-document ol:is([type="a"],[type="A"])>li{padding-left:.65em;margin-bottom:1.35em}
.exercise-letter-document ol:is([type="a"],[type="A"])>li:last-child{margin-bottom:0}
.exercise-letter-document .fundamentals-letter-questions>li:has(>span+ .fundamentals-letter-question-text){grid-template-columns:1.7em minmax(0,1fr);column-gap:.65em}
