.course-teaser{margin:32px 0;padding:28px;border:1px solid #dce1d6;border-radius:18px;background:#eaf0e6;display:flex;align-items:center;justify-content:space-between;gap:20px}.course-teaser h2{font-size:25px;margin:10px 0}.course-teaser p{line-height:1.8}.course-note,.course-guide{color:#596b60;line-height:1.9;font-size:14px}.course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.course-day{display:block;border:1px solid #dce1d6;border-radius:16px;background:#fff;padding:24px;text-decoration:none}.course-day:hover{border-color:#264d41}.course-day h2{font-size:23px;margin:15px 0 8px}.course-day p{color:#596b60;line-height:1.8}.course-day>span:last-child{display:block;font-size:13px;margin-top:22px}.course-back{display:inline-block;margin:10px 0 22px}.course-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 28px}.course-nav a{padding:10px 12px;background:white;border:1px solid #dce1d6;border-radius:9px;text-decoration:none;font-size:13px}.course-nav a[aria-current=page]{background:#264d41;color:white}.course-reading{max-width:730px;margin:30px auto;font-size:18px;line-height:2}.course-reading h2{font-size:22px}.course-reading p{margin:24px 0}.course-practice,.course-question,.course-source,.course-safety{max-width:790px;margin:26px auto;padding:28px;border-radius:16px;border:1px solid #dce1d6;background:#fff;line-height:1.9}.course-practice{background:#eaf0e6}.course-practice h2,.course-source h2,.course-safety h2{font-size:22px}.course-practice li{padding:0 0 16px 8px}.course-practice>p,.course-safety p{font-size:14px;color:#596b60}.course-question h2{font-size:24px;line-height:1.6}.course-source p{font-size:15px}.course-safety{background:transparent}.course-next{display:flex;justify-content:space-between;gap:12px;max-width:790px;margin:32px auto}.course-note{max-width:790px;margin:24px auto}@media(max-width:760px){.course-grid{grid-template-columns:1fr}.course-teaser{padding:22px;display:block}.course-teaser .button{margin-top:10px;width:100%}.course-teaser h2{font-size:23px}.course-reading{font-size:18px}.course-practice,.course-question,.course-source,.course-safety{padding:22px 18px}.course-nav a{padding:10px}.course-question h2{font-size:21px}.course-next{flex-wrap:wrap}}
.course-audio{max-width:790px;margin:26px auto;padding:28px;border:1px solid #dce1d6;border-radius:16px;background:#eaf0e6;line-height:1.9}.course-audio h2{font-size:22px}.course-audio audio{display:block;width:100%;max-width:100%;margin:18px 0}.course-audio label{margin-right:12px}.course-audio select{min-height:44px;padding:8px 12px;border:1px solid #bbc8bc;border-radius:8px;background:white;font:inherit}.course-audio p{font-size:14px;color:#596b60}@media(max-width:760px){.course-audio{padding:22px 18px}}
