.macp-course{--purple:#6545df;--ink:#1c2134;max-width:1120px;margin:34px auto 70px;padding:0 14px;color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif;scroll-behavior:smooth}.macp-course *{box-sizing:border-box}.macp-course__hero{position:relative;overflow:hidden;padding:54px 46px;border-radius:30px;background:linear-gradient(135deg,#15152d,#34236c 58%,#704ee9);color:#fff;box-shadow:0 25px 65px rgb(31 22 85 / .22)}.macp-course__hero:after{content:"";position:absolute;width:330px;height:330px;left:-100px;top:-130px;border-radius:50%;background:radial-gradient(circle,rgb(247 197 67 / .35),transparent 68%)}.macp-course__eyebrow{display:inline-block;padding:7px 14px;border:1px solid rgb(255 255 255 / .22);border-radius:999px;background:rgb(255 255 255 / .1);color:#f8db87;font-weight:900}.macp-course__hero h1{position:relative;margin:18px 0 10px;color:#fff!important;font-size:clamp(30px,5vw,52px);line-height:1.4}.macp-course__hero p{position:relative;max-width:760px;margin:0;color:#e9e7f4;font-size:17px;line-height:2}.macp-course__stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:760px;margin:26px 0}.macp-course__stats span{padding:13px;border:1px solid rgb(255 255 255 / .14);border-radius:14px;background:rgb(255 255 255 / .09);text-align:center}.macp-course__stats b{display:block;color:#f7d574;font-size:20px}.macp-course__start{position:relative;display:inline-flex;padding:13px 22px;border-radius:13px;background:#f0b936;color:#29203f!important;text-decoration:none!important;font-weight:900}.macp-course__index{margin:24px 0;padding:25px;border:1px solid #e5e4ef;border-radius:24px;background:#fff;box-shadow:0 12px 35px rgb(27 31 60 / .06)}.macp-course__index h2{margin:0 0 17px}.macp-course__index>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.macp-course__index a{display:flex;align-items:center;gap:9px;padding:11px;border-radius:12px;background:#f6f4ff;color:#4934a2;text-decoration:none!important;font-weight:800}.macp-course__index a span{display:grid;place-items:center;min-width:31px;height:31px;border-radius:9px;background:var(--purple);color:#fff}.macp-course__lesson{margin:14px 0;border:1px solid #e4e5ee;border-radius:21px;background:#fff;box-shadow:0 9px 30px rgb(29 35 64 / .055);overflow:hidden;scroll-margin-top:20px}.macp-course__lesson summary{display:flex;align-items:center;gap:14px;padding:22px 24px;cursor:pointer;list-style:none}.macp-course__lesson summary::-webkit-details-marker{display:none}.macp-course__lesson summary:after{content:"＋";margin-right:auto;color:var(--purple);font-size:24px}.macp-course__lesson[open] summary{border-bottom:1px solid #ececf3;background:linear-gradient(90deg,#faf9ff,#fff)}.macp-course__lesson[open] summary:after{content:"−"}.macp-course__number{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6948e5,#9a73ff);color:#fff;font-size:20px;font-weight:900;box-shadow:0 8px 20px rgb(101 69 223 / .22)}.macp-course__lesson summary small,.macp-course__lesson summary strong{display:block}.macp-course__lesson summary small{color:#8a90a0}.macp-course__lesson summary strong{font-size:19px}.macp-course__content{padding:25px}.macp-course__blocks{display:grid;grid-template-columns:1fr 1fr;gap:13px}.macp-course__blocks section{padding:18px;border:1px solid #ececf3;border-radius:15px;background:#fafbfe}.macp-course__blocks h3{margin:0 0 7px;color:#332768;font-size:17px}.macp-course__blocks p{margin:0;color:#596276;line-height:2}.macp-course__nav{display:flex;justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #ececf3}.macp-course__nav a{padding:10px 15px;border-radius:11px;background:#f0eef9;color:#51418f;text-decoration:none!important;font-weight:800}.macp-course__nav .macp-course__next{background:var(--purple);color:#fff!important}@media(max-width:780px){.macp-course{margin-top:18px;padding:0 9px}.macp-course__hero{padding:34px 20px;border-radius:22px}.macp-course__stats,.macp-course__index>div,.macp-course__blocks{grid-template-columns:1fr}.macp-course__index{padding:18px}.macp-course__lesson summary{padding:16px 14px}.macp-course__number{width:40px;height:40px}.macp-course__lesson summary strong{font-size:16px}.macp-course__content{padding:17px 14px}.macp-course__nav{flex-direction:column}.macp-course__nav a{text-align:center}}