.credits{display:grid;gap:48px;max-width:880px;padding-top:24px}.credits__head{display:grid;gap:12px}.credits__overline{color:var(--orange-deep);font-weight:700;font-size:13px;letter-spacing:.9px;text-transform:uppercase}.credits h1{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(36px,5vw,56px);line-height:1.06;letter-spacing:-.02em}.credits__head p,.credits__section>p{margin:0;max-width:640px;color:var(--ink-muted);font-size:17px;line-height:25px}.credits__section{display:grid;gap:14px}.credits h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:26px;line-height:32px}.credits__list{display:grid;margin:0;padding:0;list-style:none;border-radius:20px;border:1px solid var(--line);background:var(--surface);overflow:hidden}.credits__list li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);gap:4px 16px;padding:12px 18px;border-top:1px solid var(--line);font-size:14px;line-height:20px}.credits__list li:first-child{border-top:0}.credits__what{font-weight:700}.credits__list a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.credits__terms{color:var(--ink-muted)}@media(max-width:700px){.credits__list li{grid-template-columns:minmax(0,1fr)}}.credits__course{border-radius:20px}.credits__course+.credits__course{margin-top:4px}.credits__course summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 18px;border-radius:20px;border:1px solid var(--line);background:var(--surface);font-weight:700;cursor:pointer}.credits__course summary span{color:var(--ink-muted);font-weight:600;font-size:14px}.credits__course[open] summary{margin-bottom:8px;border-color:var(--orange);background:var(--orange-surface)}
