
.section-heading .section-tag,.academic-support-copy>.section-tag{min-height:0;padding:6px 11px;gap:7px;background:rgba(171,15,38,.055);border:1px solid rgba(171,15,38,.07);border-radius:8px;color:#ab0f26;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.55px;box-shadow:none;margin-bottom:18px}
.section-heading .section-tag::before,.academic-support-copy>.section-tag::before{width:5px;height:5px;min-width:5px;box-shadow:none}
.section-heading h2,.academic-support-copy h2{line-height:1.14;letter-spacing:-.8px;text-wrap:balance;margin-top:0;margin-bottom:20px}
.section-heading>p{line-height:1.75}
@media(max-width:992px){
:is(#why,#languages,#academic-subjects,#features,#testimonials,#plans,#faq,#contact)>.container{width:100%;padding-inline:28px;box-sizing:border-box}
:is(#why,#languages,#features,#testimonials,#plans,#faq,#contact) .section-heading{margin-bottom:38px}
.section-heading .section-tag,.academic-support-copy>.section-tag{font-size:10px;padding:5px 9px;letter-spacing:.45px;margin-bottom:16px}
:is(#why,#languages,#features,#testimonials,#plans,#faq,#contact) .section-heading h2,.academic-support-copy h2{font-size:clamp(29px,6.8vw,40px);line-height:1.16;letter-spacing:-.65px;margin-bottom:18px;overflow-wrap:normal}
:is(#why,#languages,#features,#testimonials,#plans,#faq,#contact) .section-heading>p{font-size:16px;line-height:1.75;max-width:42ch}
#public-mobile-menu .public-menu-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
#public-mobile-menu .public-menu-page-arrow{font-size:24px;line-height:1;font-weight:400}
#public-mobile-menu .public-menu-page-arrow:dir(rtl){transform:scaleX(-1)}
#public-mobile-menu nav>a.public-menu-support{display:block;align-self:center;padding:12px 4px;margin:10px 0 0;min-height:44px;color:#526b7d;background:transparent;font-size:13px;font-weight:400;line-height:20px;text-align:center;text-decoration:none}
#public-mobile-menu nav>a.public-menu-support:hover,#public-mobile-menu nav>a.public-menu-support:focus-visible{text-decoration:underline;text-underline-offset:4px}
#public-mobile-menu .public-menu-languages{margin-top:8px}
}
@media(max-width:359px){:is(#why,#languages,#academic-subjects,#features,#testimonials,#plans,#faq,#contact)>.container{padding-inline:24px}}
