.prerequisites{margin:28px 0;padding:24px 0;border-top:1px solid #e1e5ed;border-bottom:1px solid #e1e5ed}
.prerequisites>h2{font-size:19px;margin-bottom:8px}.prerequisites>.muted{font-size:14px;margin-bottom:14px}
.prerequisite-links{display:flex;flex-wrap:wrap;gap:10px}.prerequisite-trigger{color:#5145a7;background:#f8f6fd;border-color:#d5cbea;text-align:left}
.prerequisite-trigger>span{margin-left:12px}.prerequisite-trigger[aria-expanded=true]{color:white;background:var(--purple);border-color:var(--purple)}
.prerequisite-body{margin-top:20px;padding:24px;border:1px solid #d5dce7;border-radius:10px;background:#fafbfe;max-width:880px;scroll-margin-top:110px}
.prerequisite-body h3{font-size:20px;margin:0 0 8px}.prerequisite-body h4{font-size:18px;margin:0 0 12px}.prerequisite-body h5{font-size:16px;margin:22px 0 8px}.prerequisite-body p{max-width:740px;margin:10px 0 16px}.prerequisite-body>.muted{font-size:14px}.prerequisite-body .button-row{margin:18px 0}
.prerequisite-short{padding:18px 20px;margin-top:20px;border-left:3px solid #6f42c1;border-radius:6px;background:#f1edf9}.prerequisite-short p:last-child{margin-bottom:0}
.prerequisite-more{margin-top:24px;padding:22px;background:white;border:1px solid #dce3eb;border-radius:8px}.prerequisite-more>button{margin-top:8px}
.prerequisite-check{border-top:1px solid #dce3eb;margin-top:24px;padding-top:24px}.prerequisite-check>.muted{font-size:14px}.prerequisite-check>.lesson-prompt{font-size:16px}.prerequisite-check>button{margin-top:16px}.prerequisite-check .feedback p{margin:0}.prerequisite-body .prerequisite-footer{padding-top:22px;border-top:1px solid #dce3eb;margin-bottom:0}
@media(max-width:800px){.prerequisites{padding:20px 0}.prerequisite-body{padding:18px 14px;scroll-margin-top:150px}.prerequisite-short,.prerequisite-more{padding:16px}.prerequisite-body button{max-width:100%;white-space:normal}.prerequisite-links>button{flex:1 1 auto}}
@media(max-width:430px){.prerequisite-body .button-row>*{flex:1 1 100%}.prerequisite-check .answer-option{padding:10px}.prerequisite-body h3{font-size:18px}.prerequisite-body h4{font-size:17px}}

.goal-links ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:12px 0 22px}.goal-links li{max-width:100%}.goal-links button{max-width:100%;white-space:normal;text-align:left;line-height:1.45}
