.academy-page{font-family:inherit;color:#153c2d}.academy-page .wrap{max-width:1160px}.ac-kicker{font:800 12px/1.4 system-ui;letter-spacing:.13em;color:#447956;margin-bottom:19px}.academy-page h1,.academy-page h2{letter-spacing:-.05em;color:#153d30;line-height:1.07;margin:0 0 20px}.academy-page h1{font-size:clamp(3rem,6vw,5.8rem)}.academy-page h2{font-size:clamp(2.1rem,4vw,3.8rem)}.academy-page p{font-size:16px;line-height:1.7;color:#506a58}.ac-hero,.ac-why,.ac-modules,.ac-plan,.ac-example,.ac-related,.ac-contact{padding:clamp(52px,7vw,96px) 0}.ac-hero{background:#e8f0e0}.ac-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(25px,5vw,80px);align-items:center}.ac-slogan{font-size:clamp(23px,2.1vw,32px)!important;line-height:1.25!important;font-weight:750;color:#1d543c!important}.ac-hero figure{margin:0}.ac-hero img{border-radius:20px;object-fit:cover;aspect-ratio:4/5;width:100%}.ac-hero figcaption{font:500 12px/1.5 system-ui;color:#637b6b;margin-top:8px}.ac-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}.ac-actions a,.ac-contact a{border:1px solid #204b38;border-radius:50px;padding:14px 20px;background:#173f2e;color:white!important;text-decoration:none;font-weight:800}.ac-actions a:nth-child(2){background:transparent;color:#173f2e!important}.ac-why{background:white}.ac-why>.wrap>p{max-width:875px;font-size:18px}.ac-abilities{background:#e7f2e6;padding:30px;border-radius:16px;max-width:940px;margin-top:26px}.ac-abilities h3{margin:0 0 16px;font-size:25px}.ac-abilities ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-left:20px}.ac-abilities li{line-height:1.6}.ac-modules{background:#eef4ed}.ac-module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:29px}.ac-module-grid article{background:white;border:1px solid #c7d8c9;padding:28px;border-radius:16px}.ac-module-grid article span{font:850 12px system-ui;color:#488569}.ac-module-grid h3{font-size:25px;color:#19472f;letter-spacing:-.035em;margin:15px 0}.ac-plan{background:#173b2d;color:white}.ac-plan h2{color:white}.ac-plan .ac-kicker{color:#c9eda8}.ac-plan ol{margin:26px 0;padding-left:25px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ac-plan li{padding:5px 10px;line-height:1.65}.ac-plan p{color:#dcf0db}.ac-example{background:#f7f9f5}.ac-example a,.ac-related a{font-weight:800;color:#137349}.ac-related{background:white}.ac-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.ac-related-grid a{padding:18px;text-decoration:none;background:#f0f5ec;border-radius:12px;border:1px solid #c6d6c7}.ac-return{display:inline-block;margin-top:10px}.ac-contact{background:#ddedae}.ac-contact p{max-width:800px;font-size:18px;margin-bottom:30px}.academy-offer{background:#eaf2e7!important}.academy-offer .eo-academies article{border-radius:17px;box-shadow:0 8px 24px #234e2920}.academy-offer .eo-academies article a{font-weight:800;color:#126e48}.academy-offer .eo-academies article h3{font-size:27px}.academy-page a:focus-visible,.academy-offer a:focus-visible{outline:3px solid #a4d96d;outline-offset:3px}@media(max-width:800px){.ac-hero-grid,.ac-module-grid,.ac-abilities ul,.ac-plan ol,.ac-related-grid{grid-template-columns:1fr}.ac-hero img{aspect-ratio:16/9}.ac-related-grid{gap:8px}.ac-actions{flex-direction:column}.ac-actions a{text-align:center}}