.page-module__MHMCGW__page{gap:var(--sp-8);padding-block:var(--sp-6) var(--sp-9);flex-direction:column;display:flex}.page-module__MHMCGW__headerBlock{gap:var(--sp-3);border-bottom:1px solid var(--line);padding-bottom:var(--sp-5);flex-direction:column;display:flex}.page-module__MHMCGW__title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--ink);margin:0;font-weight:600}.page-module__MHMCGW__subtitle{color:var(--ink-soft);font-size:var(--text-lg);max-width:68ch;margin:0}.page-module__MHMCGW__levelsGrid{gap:var(--sp-6);flex-direction:column;display:flex}.page-module__MHMCGW__levelCard{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-6);gap:var(--sp-4);flex-direction:column;display:flex}.page-module__MHMCGW__levelContentGrid{gap:var(--sp-4);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module__MHMCGW__levelContentGrid{grid-template-columns:240px 1fr;align-items:start}}.page-module__MHMCGW__levelImageWrapper{aspect-ratio:16/10;border-radius:var(--radius);border:1px solid var(--line);background-color:var(--surface-2);position:relative;overflow:hidden}.page-module__MHMCGW__levelImage{object-fit:cover}.page-module__MHMCGW__levelHeader{justify-content:space-between;align-items:baseline;gap:var(--sp-2);border-bottom:1px solid var(--line);padding-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.page-module__MHMCGW__levelName{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--ink);margin:0;font-weight:600}.page-module__MHMCGW__levelRange{font-size:var(--text-sm);color:var(--ink-faint);font-weight:500}.page-module__MHMCGW__curriculumNote{color:var(--ink-soft);font-size:var(--text-base);margin:0;font-style:italic}.page-module__MHMCGW__subjectsSection{gap:var(--sp-2);margin-top:var(--sp-2);flex-direction:column;display:flex}.page-module__MHMCGW__subjectsTitle{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin:0;font-weight:600}.page-module__MHMCGW__subjectsList{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-module__MHMCGW__subjectBadge{background-color:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-1) var(--sp-3);font-size:var(--text-sm);color:var(--ink)}.page-module__MHMCGW__noSubjects{font-size:var(--text-sm);color:var(--ink-faint);margin:0}
