body.rg-course .rg-course-wrap{max-width:1020px;margin:40px auto 96px;padding:0 24px}.rg-course .rg-intro{padding:24px 0 40px;border-bottom:1px solid #360f5a}.rg-course .rg-intro p,.rg-course .lesson p{color:#bcb6c0}.rg-course h1{font-size:clamp(38px,5vw,62px)}.rg-course h2{font-size:29px;color:#e2d8e7}.rg-course h3{font-size:22px}.rg-course .rg-intro .eyebrow{margin-bottom:7px}.rg-course .rg-lessons{display:grid;grid-template-columns:1fr;gap:20px;padding-top:28px}.rg-course .lesson{border:1px solid #360f5a;border-radius:10px;background:#09070b;padding:25px}.rg-course .lesson .tag{color:#9d87ae}.rg-course .task{border-left:3px solid #360f5a;margin:16px 0;padding:12px 18px;background:#0e0a13;color:#eee}.rg-course .task p{margin:5px 0}.rg-course .lesson label{display:flex;gap:10px;align-items:center;color:#e8e3ea;font-size:14px}.rg-course .lesson input{accent-color:#360f5a;width:19px;height:19px}.rg-course .rg-progress{background:#101016;border:1px solid #360f5a;border-radius:8px;padding:16px;color:#eee}.rg-course .rg-progress progress{width:100%;height:12px;accent-color:#360f5a}.rg-course .rg-downloads{margin-top:38px;padding:24px;border:1px solid #360f5a;border-radius:10px}.rg-course .rg-downloads a{display:inline-block;padding:11px 16px;background:#360f5a;color:white;border-radius:6px;text-decoration:none}.rg-course .rg-example{border:1px solid #403049;padding:20px;border-radius:8px;margin-top:25px}.rg-course .rg-example p{color:#b8b1bc}.rg-course .rg-footnotes{font-size:12px;color:#a79eae;margin-top:35px}