.curriculum__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.hero+.specialization{padding-top:clamp(20px,3vw,48px)}
.curriculum__group{align-self:start;padding:22px 26px;background:#fff;border-radius:26px}
.curriculum__group summary{display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer;list-style:none;font-size:20px;font-weight:500;line-height:1.2}
.curriculum__group summary::-webkit-details-marker{display:none}
.curriculum__group summary small{font-size:12px;color:#6b706a;white-space:nowrap}
.curriculum__group ol{display:grid;gap:9px;margin:21px 0 0;padding-left:23px;color:#565b55;font-size:15px;line-height:1.42}
@media(max-width:800px){.curriculum__groups{grid-template-columns:1fr}.curriculum__group{padding:20px}}
.platform-visual-sketch{display:block!important;min-height:270px;padding:14px!important;background:#171b20!important;color:#f8f8f6!important;text-decoration:none}
.sketch-header{display:flex;justify-content:space-between;gap:10px;padding:10px 13px;border-bottom:1px solid #41474c;color:#d5dcde;font-size:12px}
.sketch-header b{color:#ff957e}
.sketch-header em{font-style:normal}
.sketch-main{padding:20px 16px}
.sketch-main small{color:#9caeab;font-size:10px;letter-spacing:.15em}
.sketch-main h4{margin:9px 0 19px;font-size:22px;font-weight:500}
.sketch-row{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;margin-top:6px;border-radius:9px;background:#252c33;color:#e1e5e2;font-size:12px}
.sketch-row i{font-style:normal;color:#86d366}
