/* MAPK academy and admissions pages, scoped to their own content. */
.mk-information-page{--mi-ink:#123451;--mi-blue:#086ac8;--mi-yellow:#ffd35a;color:var(--mi-ink);padding-bottom:20px}
.mk-information-page *{box-sizing:border-box}
.mk-information-page section[id]{scroll-margin-top:140px}
.mk-information-page h2{font-size:clamp(25px,3.1vw,40px);line-height:1.2;letter-spacing:-.6px;color:var(--mi-ink);margin:0 0 22px;overflow-wrap:anywhere}
.mk-information-page h3{font-size:21px;line-height:1.35;color:var(--mi-ink);margin:0 0 14px;overflow-wrap:anywhere}
.mk-information-page p{font-size:16px;line-height:1.75;margin:0 0 18px}
.mk-information-page a:focus-visible,.mk-information-page summary:focus-visible{outline:3px solid #c56b00;outline-offset:4px}
.mk-information-page .mk-info-eyebrow{display:block;font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:1.4px;font-weight:750;color:#37627f;margin-bottom:16px}
.mk-information-page .mk-info-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:32px;align-items:center;padding:42px;border-radius:26px;background:linear-gradient(130deg,#073b77,#087bcd);color:#fff;overflow:hidden}
.mk-information-page .mk-info-hero h2{color:#fff;font-size:clamp(28px,3.5vw,46px);line-height:1.12;max-width:620px}
.mk-information-page .mk-info-hero p{color:#eef7ff}
.mk-information-page .mk-info-hero .mk-info-eyebrow{color:#c9eafa}
.mk-information-page .mk-info-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}
.mk-information-page .mk-info-actions .mk-button,.mk-information-page .mk-info-business .mk-button{background:var(--mi-yellow);border-color:var(--mi-yellow);color:#153a5b;white-space:normal}
.mk-information-page .mk-info-light-link{color:#fff;font-size:14px;text-decoration:underline;text-underline-offset:4px;font-weight:650}
.mk-information-page .mk-info-hero-image{margin:0;border-radius:19px;background:#fff;padding:10px;transform:rotate(1deg)}
.mk-information-page .mk-info-hero-image img{display:block;width:100%;height:auto;border-radius:12px}
.mk-information-page .mk-info-hero-image figcaption{color:#274e68;font-size:10px;line-height:1.6;padding:14px 9px 5px;font-weight:650;text-align:center}
.mk-information-page .mk-info-jump{display:flex;gap:9px;flex-wrap:wrap;padding:20px 0}
.mk-information-page .mk-info-jump a{font-size:13px;line-height:1.5;padding:10px 16px;border-radius:30px;color:#245778;background:#edf5fb;border:1px solid #dbe9f3;text-decoration:none}
.mk-information-page .mk-info-jump a:hover{background:#dceeff}
.mk-information-page .mk-info-section{padding:35px 0}
.mk-information-page .mk-info-lead{max-width:850px;color:#4b6479}
.mk-information-page .mk-info-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.mk-information-page .mk-info-card{display:flex;flex-direction:column;padding:28px 25px;border:1px solid #d6e6f2;border-top:4px solid #0797d2;border-radius:17px;background:#f4faff;min-width:0}
.mk-information-page .mk-info-card:nth-child(2){background:#fffaf0;border-top-color:#eeb52a}
.mk-information-page .mk-info-card:nth-child(3){background:#f4f4ff;border-top-color:#7973e1}
.mk-information-page .mk-info-number{display:block;font-size:38px;font-weight:800;letter-spacing:-1.5px;line-height:1;color:#376887;margin-bottom:24px}
.mk-information-page .mk-info-card p{font-size:14px;line-height:1.7}
.mk-information-page .mk-info-card .mk-info-card-note{font-size:13px;color:#4b6174}
.mk-information-page .mk-info-card>a{margin-top:auto;padding-top:14px;font-size:14px;font-weight:750;color:#075ca8;text-decoration:none}
.mk-information-page .mk-info-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px}
.mk-information-page .mk-info-steps{counter-reset:mk-steps;list-style:none;margin:0;padding:0}
.mk-information-page .mk-info-steps li{position:relative;counter-increment:mk-steps;padding:0 0 24px 54px;min-height:52px}
.mk-information-page .mk-info-steps li:before{content:counter(mk-steps);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:11px;background:#e7f3ff;color:#0967ae;text-align:center;line-height:36px;font-weight:800}
.mk-information-page .mk-info-steps strong{display:block;font-size:17px;margin-bottom:8px}
.mk-information-page .mk-info-steps p{font-size:14px;color:#4b6174;margin:0}
.mk-information-page .mk-info-text-link{font-weight:700;color:#075ca8}
.mk-information-page .mk-info-document-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:32px;padding:32px;background:#eff7ff;border:1px solid #d6e9fa;border-radius:20px;margin:10px 0 24px}
.mk-information-page .mk-info-document-panel p{font-size:14px}
.mk-information-page .mk-info-document-links{display:flex;flex-direction:column;gap:15px;justify-content:center}
.mk-information-page .mk-info-document-links a{display:block;background:#fff;border:1px solid #d7e7f3;padding:23px;border-radius:13px;color:#164a71;text-decoration:none}
.mk-information-page .mk-info-document-links strong{display:block;margin-bottom:8px;font-size:17px}
.mk-information-page .mk-info-document-links span{font-size:13px;line-height:1.6}
.mk-information-page .mk-info-business{padding:34px;background:#fff6df;border:1px solid #f2dfab;border-radius:20px;margin-top:10px}
.mk-information-page .mk-info-business p{max-width:850px}
.mk-information-page .mk-info-guide-card{background:#fff7de;color:#173e5a;padding:30px;border-radius:20px}
.mk-information-page .mk-info-guide-card .mk-info-number{font-size:68px;color:#0879bf;margin-bottom:16px}
.mk-information-page .mk-info-guide-card ol{margin:0;padding-left:22px}
.mk-information-page .mk-info-guide-card li{font-size:15px;line-height:1.6;margin:10px 0}
.mk-information-page .mk-info-checklist{list-style:none;margin:0;padding:0}
.mk-information-page .mk-info-checklist li{padding:18px 20px;background:#f3f8fd;border:1px solid #dce9f2;border-radius:12px;margin-bottom:12px}
.mk-information-page .mk-info-checklist strong{display:block;font-size:16px;margin-bottom:6px}
.mk-information-page .mk-info-checklist span{display:block;font-size:14px;line-height:1.6;color:#496177}
.mk-information-page .mk-info-faq{border:1px solid #d7e5f0;border-radius:16px;overflow:hidden;margin-top:26px}
.mk-information-page .mk-info-faq details{background:#fff;border-bottom:1px solid #d7e5f0}
.mk-information-page .mk-info-faq details:last-child{border-bottom:0}
.mk-information-page .mk-info-faq summary{padding:21px 24px;cursor:pointer;font-size:17px;font-weight:650;line-height:1.5}
.mk-information-page .mk-info-faq details[open]{background:#f4faff}
.mk-information-page .mk-info-faq details>div{padding:0 24px 22px}
.mk-information-page .mk-info-faq p{font-size:15px;margin:0}
.mk-information-page .mk-info-faq div>a{display:inline-block;margin-top:15px;font-weight:650;color:#075ca8}
@media(max-width:1100px){.mk-information-page .mk-info-hero{padding:30px;gap:24px}.mk-information-page .mk-info-cards{gap:12px}.mk-information-page .mk-info-card{padding:22px 18px}.mk-information-page h3{font-size:18px}.mk-information-page .mk-info-split{gap:26px}}
@media(max-width:800px){.mk-information-page .mk-info-hero,.mk-information-page .mk-info-split,.mk-information-page .mk-info-document-panel{grid-template-columns:1fr}.mk-information-page .mk-info-hero-image{max-width:520px;width:100%;justify-self:center;transform:none}.mk-information-page .mk-info-cards{grid-template-columns:1fr}.mk-information-page .mk-info-section{padding:26px 0}.mk-information-page .mk-info-card{padding:24px}.mk-information-page .mk-info-document-panel,.mk-information-page .mk-info-business{padding:25px}.mk-information-page .mk-info-guide-card{padding:24px}.mk-information-page h2{font-size:29px}.mk-information-page .mk-info-hero h2{font-size:33px}}
@media(max-width:420px){.mk-information-page .mk-info-hero{padding:23px 19px;border-radius:18px}.mk-information-page .mk-info-hero h2{font-size:28px}.mk-information-page p{font-size:15px}.mk-information-page .mk-info-actions{align-items:stretch;flex-direction:column;gap:18px}.mk-information-page .mk-info-jump a{padding:9px 12px}.mk-information-page .mk-info-faq summary{padding:18px;font-size:16px}.mk-information-page .mk-info-faq details>div{padding:0 18px 20px}.mk-information-page .mk-info-business,.mk-information-page .mk-info-document-panel{padding:22px 18px}}
@media print{.mk-information-page .mk-info-jump,.mk-information-page .mk-info-actions{display:none}.mk-information-page .mk-info-hero{background:#fff;color:#123451;border:1px solid #ccd7e0}.mk-information-page .mk-info-hero h2,.mk-information-page .mk-info-hero p,.mk-information-page .mk-info-hero .mk-info-eyebrow{color:#123451}.mk-information-page .mk-info-hero-image{display:none}.mk-information-page .mk-info-hero{grid-template-columns:1fr}}
