.m56-card{margin:32px 0;display:flex;gap:32px;align-items:center;justify-content:space-between;padding:32px;border:1px solid #b9a5d343;border-radius:18px;background:linear-gradient(125deg,#31273bce,#101520ef);color:#ece6ef}.m56-card h2{font-size:clamp(23px,2.3vw,32px);line-height:1.5;margin:10px 0}.m56-card p{max-width:720px;color:#c7c1d0;line-height:1.85}.m56-card small{color:#b9aec7;line-height:1.7;display:block}.m56-card-actions{display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0;max-width:230px}.m56-course{padding-block:42px 80px}.m56-course h1{font-size:clamp(32px,4.3vw,62px);line-height:1.3;margin:16px 0 24px}.m56-course h2{font-size:clamp(24px,2.5vw,32px);line-height:1.4}.m56-course li,.m56-course p{color:#c9c2d3;line-height:1.9}.m56-course section{margin-top:48px}.m56-course .m56-intro{max-width:850px;font-size:18px}.m56-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.m56-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.m56-previews a{display:block;overflow:hidden;border:1px solid #b9a5d343;border-radius:14px;background:#101520;transition:transform .25s,border-color .25s}.m56-previews img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.m56-previews span{display:block;padding:15px;color:#e2d9ed;font-size:14px}.m56-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.m56-download{padding:28px;min-width:0;background:#151723e8;border:1px solid #b9a5d343;border-radius:16px}.m56-download h3{font-size:24px;margin:10px 0}.m56-download code{overflow-wrap:anywhere;font-size:11px;color:#b4a8c4}.m56-download details{margin-top:20px}.m56-download summary{cursor:pointer;padding-block:10px;color:#cfbadf}.m56-course pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;background:#0d111c;border:1px solid #b9a5d343;border-radius:12px;padding:24px;font-size:14px}.m56-course :is(a,summary):focus-visible{outline:2px solid #e8cca0;outline-offset:5px}.m56-course ol{padding-left:25px}.m56-course li{padding:8px 0}.m56-course .m56-note{font-size:14px;color:#b7acc7;border-left:2px solid #b99cce;padding-left:20px}.m56-course .m56-back{font-size:14px;color:#c9b4de}.m56-course .m56-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}@media(hover:hover){.m56-previews a:hover{transform:translateY(-3px);border-color:#dcc49a}}@media(max-width:800px){.m56-card{flex-direction:column;align-items:flex-start;padding:24px}.m56-card-actions{max-width:none}.m56-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.m56-course .m56-columns,.m56-downloads{grid-template-columns:1fr}.m56-course{padding-top:28px}.m56-download{padding:23px}}@media(prefers-reduced-motion:reduce){.m56-previews a{transition:none;transform:none!important}}