.course-main{padding-bottom:100px}.course-main h1{font-size:clamp(32px,6vw,52px);margin:16px 0}.course-main .lead{max-width:900px;font-size:15px;line-height:1.9}.course-main .notice{padding:18px 20px;border:1px solid var(--line-strong);border-radius:12px;background:var(--accent-soft);line-height:1.9;overflow-wrap:anywhere}.course-main .review-card{margin:20px 0;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.course-main .review-card h2{font-size:21px}.course-main .review-card p{color:var(--muted);line-height:1.8}.course-main video{display:block;width:100%;max-width:900px;height:auto;border-radius:12px;background:#000}.course-main button{cursor:pointer}.course-main button:disabled{opacity:.45;cursor:not-allowed}.course-main [hidden]{display:none!important}.course-main a:focus-visible,.course-main button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.course-main .hero-actions{flex-wrap:wrap}@media(max-width:600px){.course-main .review-card{padding:18px}.course-main .section{padding-top:30px}.course-main .hero-actions .button{font-size:12px;padding:13px 16px}}
.course-main .course-playback-notice:not(:empty){color:#ffd978;background:#463820;padding:10px 12px;border-radius:7px}.course-main .course-playback-notice:empty{display:none}
