.program-hero{background:#edf8f3;padding:75px 0}.program-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:75px;align-items:center}.program-hero h1{font-size:clamp(38px,4.2vw,58px);line-height:1.1;letter-spacing:-1.8px;margin:20px 0 25px}.program-hero p{margin-bottom:30px}.program-art{background:#173c49;border-radius:18px;color:#fff;padding:38px;min-height:370px;display:flex;flex-direction:column;justify-content:space-between;gap:35px}.program-art-top{font-size:10px;letter-spacing:1.8px;color:#9ce1df;font-weight:750}.program-art>strong{font-size:45px;line-height:1.22;letter-spacing:-1.5px}.program-art-bottom{font-size:13px;color:#c3dedf;line-height:1.7}.program-partner-hero{background:#fff3e5}.partner-art{background:#755036}.partner-art .program-art-top{color:#f1d8b7}.partner-art>div{display:grid;grid-template-columns:1fr 1fr;gap:15px}.partner-art>div strong{font-size:19px;border:1px solid #ad8c70;border-radius:9px;padding:22px 14px;text-align:center}.partner-art .program-art-bottom{color:#f1dfca}.program-body{padding-top:65px;padding-bottom:70px}.program-status{padding:25px 30px;background:#f6f8f7;border:1px solid #d8e4e1;border-left:4px solid #157b83;border-radius:10px}.program-status strong{font-size:18px}.program-status p{font-size:15px;margin:10px 0 0}.program-heading{max-width:790px;margin:65px auto 38px;text-align:center}.program-heading p{font-size:17px}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.program-grid article{padding:30px;background:#fff;border:1px solid #d9e3e0;border-radius:12px}.program-grid article>span{display:block;color:#167781;font-weight:750;font-size:16px;margin-bottom:25px}.program-page h3{font-size:23px;line-height:1.4;margin:0 0 18px}.program-grid p{font-size:16px}.program-grid a,.program-page p a{color:#086b77;font-weight:650}.program-tint{background:#eef6f3;padding:65px 0}.program-tint .program-heading{margin-top:0}.program-split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.program-split p{font-size:17px}.program-faq{max-width:900px}.program-faq h2{margin-bottom:30px}.program-faq details{border-bottom:1px solid #d8e3df;padding:23px 0}.program-faq summary{font-size:20px;font-weight:650;line-height:1.5;cursor:pointer}.program-faq p{font-size:16px}.program-next,.program-listing{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:60px;background:#f3f7f5;border-radius:14px;padding:35px}.program-next>div,.program-listing>div{max-width:700px}.program-next h2{font-size:28px;margin:0 0 15px}.program-next p{font-size:16px;margin:0}.program-next .about-button,.program-listing .about-button{flex-shrink:0}.program-listing{margin:0 0 60px}.program-listing h2{font-size:32px}.program-listing p{font-size:16px}.program-page a:hover{text-decoration:underline}.program-page .about-button:hover{text-decoration:none}@media(max-width:1000px){.program-hero-grid,.program-split{gap:40px}.program-grid{gap:18px}.program-grid article{padding:25px}.program-art{padding:28px}.program-art>strong{font-size:38px}}@media(max-width:700px){.program-hero-grid,.program-split,.program-grid{grid-template-columns:1fr}.program-hero,.program-tint{padding:50px 0}.program-body{padding-top:45px;padding-bottom:50px}.program-art{min-height:300px}.program-status{padding:23px}.program-heading{margin-top:45px}.program-next,.program-listing{flex-direction:column;align-items:flex-start;padding:28px;gap:25px}.program-faq summary{font-size:18px}}
