.magicheskij-page main>section,.magicheskij-page #basic-course{scroll-margin-top:112px}.magicheskij-page #courses #basic-course{margin:clamp(38px,5vw,64px) auto}.magicheskij-page :is( #frequencies .ax-link,.ce-course-link,.ce-session-format-card__link,.ce-credentials-link,.kcef-card-link,.kcev-card-link ){box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px;padding-block:10px}.magicheskij-page #frequencies .ax-link{margin-top:12px}.magicheskij-page .kcereview-text p,.magicheskij-page .ce-story-quote p{margin:0}.magicheskij-page .kcev-video iframe:not([src]){background:var(--ax-primary-active)}@media (min-width:1121px){.magicheskij-page .ce-certificates-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:980px){.magicheskij-page #frequencies .ax-program-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.magicheskij-page #frequencies .ax-program-card{grid-template-columns:70px minmax(0,1fr);height:100%}.magicheskij-page #frequencies .ax-program-card__number{width:58px;height:58px}}@media (min-width:761px){.magicheskij-page .kcearticle-card--all{grid-column:1 / -1}}@media (max-width:640px){.magicheskij-page main>section,.magicheskij-page #basic-course{scroll-margin-top:96px}}.magicheskij-page :is(.kcereview-author,.kcearticle-title){margin:0}.magicheskij-page .ce-seo-content{max-width:1120px;margin:clamp(36px,4.8vw,58px) auto 0;padding:clamp(26px,3.5vw,48px);color:var(--ax-text-soft);background:var(--ax-card-bg);border:1px solid var(--ax-border-soft);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow)}.magicheskij-page .ce-seo-content>p{margin:0;color:var(--ax-text-soft);font-size:clamp(0.98rem,0.94rem + 0.12vw,1.04rem);line-height:1.78}.magicheskij-page .ce-seo-content>p+p{margin-top:16px}.magicheskij-page .ce-seo-content>h3{margin:clamp(26px,3vw,36px) 0 0;color:var(--ax-text);font-family:var(--ax-font-heading);font-size:clamp(1.18rem,1.04rem + 0.5vw,1.52rem);font-weight:700;line-height:1.3;letter-spacing:-0.025em;text-wrap:balance}.magicheskij-page .ce-seo-content>h3+p{margin-top:12px}.magicheskij-page .ce-seo-content strong{color:var(--ax-text);font-weight:700}@media (max-width:640px){.magicheskij-page .ce-seo-content{padding:24px;border-radius:var(--ax-radius-lg)}}