.good-course{overflow-wrap:anywhere;max-width:900px;padding-block:7rem 4rem}.good-course h1{max-width:24ch;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.good-course h2{margin-block:2.5rem 1rem;font-size:1.6rem}.good-course h3{margin-top:2rem;font-size:1.2rem}.good-course p,.good-course li{line-height:1.8}.good-course a{text-underline-offset:3px;text-decoration:underline}.good-course a:focus-visible,.good-course summary:focus-visible{outline-offset:4px;outline:3px solid}.good-course-text{max-width:76ch}.good-course-text p{white-space:pre-wrap}.good-course-notice{color:var(--foreground);background:var(--background);border-left:4px solid var(--brand-accent,currentColor);padding:1rem}.good-course-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.good-course-index{padding-left:1.4rem}.good-course-index li{border-bottom:1px solid var(--border);padding:.7rem 0}.good-course-index span{font-size:.9rem;display:block}.good-course details{border:1px solid var(--border);border-radius:8px;margin:1rem 0;padding:1rem}.good-course summary{cursor:pointer;font-weight:600}.good-course-pagination{border-top:1px solid var(--border);flex-wrap:wrap;gap:2rem;margin-top:3rem;padding-top:2rem;display:flex}@media print{.good-course{padding:0}.good-course-pagination{display:none}.good-course details{display:block}}
