.contents-main{max-width:960px}
.contents-sheet{padding:36px 44px}
.contents-sheet h1{font-size:27px;line-height:1.35;margin-bottom:32px}
.contents-paragraph{margin:0 0 26px;scroll-margin-top:8rem}
.contents-paragraph h2{font-size:19px;line-height:1.45;margin:0 0 8px}
.contents-paragraph ul{list-style:none;margin:0;padding:0 0 0 24px}
.contents-paragraph a{display:inline-block;padding:8px 0;line-height:1.5;text-decoration:none;text-underline-offset:3px}
.contents-paragraph a:hover,.contents-exam a:hover{text-decoration:underline}
.contents-goal{color:#334155}
.contents-check{font-size:14px}
.contents-exam{border-top:1px solid #e5e7eb;padding-top:18px;margin-bottom:0}
.contents-exam a{display:inline-block;padding:8px 0;text-decoration:none;font-weight:600}
.check-main{max-width:960px}
#check-app>.card{margin-top:18px}
.check-intro p{max-width:640px}
.check-intro button{margin-top:8px}
.check-goal-result{scroll-margin-top:6rem;border-top:1px solid #ded8e8;margin-top:1.6rem;padding-top:1rem}
.check-result-row{padding:.6rem 0;margin:.5rem 0}
.check-result-row p{margin:.4rem 0}
.check-next{margin-top:1.5rem}
.check-skip-link{display:block;margin:1rem 0}
#check-app .lesson-prompt{font-size:1.1rem;line-height:1.7}
#check-app,#contents-app{min-width:0;overflow-wrap:anywhere}
@media(max-width:650px){.contents-sheet{padding:24px}.contents-sheet h1{font-size:24px}.contents-paragraph ul{padding-left:16px}.contents-paragraph a{padding:10px 0}.contents-paragraph h2{font-size:18px}}
.contents-scope{display:block;font-size:12px;color:#657186;margin:-3px 0 6px}.contents-add{margin:18px 0 0;font-size:14px}.contents-add a{padding:8px 0;display:inline-block}
