.course-parts{min-width:0;max-width:100%;color:var(--reader-ink,#12364a);overflow-wrap:anywhere}.course-parts h1{font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.2}.course-parts h2{font-size:1.25rem;line-height:1.3}.course-parts__eyebrow{color:var(--reader-accent,#075c83);font-size:.85rem}.course-parts__start{margin-top:20px}.course-parts__start p{margin:8px 0;font-size:.9rem}.course-parts-choice{border-bottom:1px solid var(--line,#b9cdd8);gap:10px;margin-bottom:20px;padding-bottom:20px;display:grid}.course-parts-choice p{margin:0;font-weight:600}.course-parts-choice small{font-size:.85rem;line-height:1.4}.course-buy-parts{white-space:normal;text-align:center;max-width:100%}.catalog-card .catalog-card__parts{margin-top:0}@media (max-width:760px){.buybar.buybar--choices{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px 12px;display:grid}.buybar.buybar--choices .btn{white-space:normal;text-align:center;min-width:0;min-height:52px;padding:8px;font-size:.86rem;line-height:1.25}}.course-parts__full{background:var(--reader-soft,#edf4f7);border:1px solid var(--reader-line,#b9cdd8);border-radius:18px;margin:24px 0;padding:24px}.course-parts__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;padding:0;list-style:none;display:grid}.course-parts__list>li{border:1px solid var(--reader-line,#b9cdd8);background:var(--reader-bg,#fff);border-radius:16px;min-width:0;padding:20px}.course-parts__list small,.course-parts__note{color:var(--reader-ink,#53605a);font-size:.85rem}.course-parts__next{font-size:.9rem}.course-parts__owned{color:var(--reader-accent,#075c83);font-weight:700}.course-parts .btn{white-space:normal;box-sizing:border-box;text-align:center;max-width:100%}.course-parts__amount{font-size:1.3rem}.course-parts form{gap:20px;min-width:0;display:grid}.course-parts>section{margin-top:32px}.course-parts>section h2{margin-bottom:20px}.course-parts>details{margin:24px 0}.course-parts>details summary{cursor:pointer;font-weight:600}.course-parts>details form{margin-top:20px}.course-parts>details li{margin:12px 0}.course-parts .course-parts__terms{font-size:.95rem;display:block}.course-parts .course-parts__terms input{vertical-align:middle;width:18px;height:18px;margin:0 8px 0 0;padding:0;display:inline-block}.part-journey,.parts-public-link{border:1px solid var(--reader-line,#b9cdd8);background:var(--reader-soft,#edf4f7);max-width:100%;color:var(--reader-ink,#12364a);overflow-wrap:anywhere;border-radius:12px;margin:16px 0;padding:14px 18px;font:400 .9rem/1.5 system-ui,sans-serif}.part-journey p{margin:8px 0!important;font-size:.9rem!important}.part-journey summary{cursor:pointer;margin-top:4px}.course-part-locked:after{content:" 🔒";font-size:.75em}.parts-public-link{max-width:1100px;margin:18px auto}@media (max-width:600px){.course-parts__full,.course-parts__list>li{padding:18px}.parts-public-link{margin:12px 16px}}
