.m1-out-page main{max-width:960px;padding-top:32px;padding-bottom:48px}
.m1-out-page h1{color:var(--course-deep);font-size:clamp(1.6rem,4vw,2rem)}
.m1-out-page p{line-height:1.7;color:#41556d;margin:12px 0 24px}
.m1-out-page p span{font-size:.875rem}
.m1-out-page table{width:100%;border-collapse:collapse;background:white;border:1px solid #d9d0e5;border-top:3px solid var(--course-accent);font-size:1rem}
.m1-out-page caption{text-align:left;padding:0 0 12px;font-weight:650;color:var(--course-deep)}
.m1-out-page th,.m1-out-page td{padding:16px 20px;border-bottom:1px solid #e1dbea;text-align:left;vertical-align:top}
.m1-out-page thead{background:var(--course-soft);color:var(--course-deep)}
.m1-out-page tbody th{width:24%;font-variant-numeric:tabular-nums}
.m1-out-page td span{display:block;line-height:1.7;overflow-wrap:anywhere}
.m1-out-page td span+span{margin-top:4px}
.m1-out-page #scope-source{font-size:.875rem;margin-top:16px}
@media(max-width:500px){.m1-out-page th,.m1-out-page td{padding:14px 12px}.m1-out-page tbody th{width:29%}}
