@font-face{font-family:EduBaloo;src:url('../fonts/baloo2-bold.ttf') format('truetype');font-weight:700;font-display:swap}
.legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;padding:24px 18px;background:#edf7ff;color:#213d70;text-align:center}.legal-links a{font-size:15px;text-decoration:underline;text-underline-offset:4px;line-height:1.6}.legal-links a:focus-visible{outline:3px solid #315fc6;outline-offset:5px}
.institutional-page{background:#f7fbff;color:#213d70}.institutional-page .header-panel{position:relative}.institutional-hero{padding:52px 0;background:linear-gradient(115deg,#e4f5cf,#e7f4ff 65%,#fff1c9);border-bottom:3px solid #d6e8f5}.institutional-hero h1{font:700 clamp(36px,5vw,58px)/1.1 EduBaloo,sans-serif;margin:12px 0}.institutional-hero p{font-size:20px;line-height:1.6;max-width:760px}.institutional-page .eyebrow{font:700 18px EduBaloo,sans-serif;color:#417b26}.institutional-breadcrumb{padding-top:22px;font-size:16px}.institutional-content{max-width:1060px;padding-top:28px;padding-bottom:55px}.institutional-content section,.policy-note{background:white;border:1px solid #dce8f2;padding:30px 34px;margin-bottom:22px;border-radius:24px}.institutional-content h2{font:700 29px/1.25 EduBaloo,sans-serif;margin:0 0 14px}.institutional-content p,.institutional-content li{font:400 18px/1.8 Arial,sans-serif;color:#304a65}.institutional-content li{padding:6px 0}.institutional-content ol{padding-left:26px}.institutional-content a{color:#2256b5;text-decoration:underline;text-underline-offset:3px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.info-grid section:nth-child(4n+1){background:#edf7df}.info-grid section:nth-child(4n+2){background:#e9f3ff}.info-grid section:nth-child(4n+3){background:#fff5d8}.info-grid section:nth-child(4n){background:#f4eaff}.info-symbol{font-size:34px;display:block;margin-bottom:12px}.institutional-content .intro-card{border-top:5px solid #79b84b}.policy-note{background:#fff4d4;border-color:#dfb753}.policy-note strong{font-size:20px}.policy-note p{margin-bottom:0}.faq-card details{border-top:1px solid #dce8f2;padding:18px 0}.faq-card summary{font-size:18px;font-weight:bold;cursor:pointer;line-height:1.5}.back-home{display:inline-block;font-size:18px;padding:14px 0}.newsletter-status{font-size:15px;line-height:1.5;color:#213d70;background:#fff;padding:10px;border-radius:8px;flex-basis:100%}
@media(max-width:640px){.institutional-hero{padding:32px 0}.info-grid{grid-template-columns:1fr;gap:0}.institutional-content section,.policy-note{padding:23px 20px;border-radius:18px}.institutional-content h2{font-size:27px}.institutional-content p,.institutional-content li{font-size:18px}.legal-links{flex-direction:column;gap:14px}}
@media print{.legal-links{display:none}.institutional-page .site-header,.institutional-page .site-footer-art{display:none}.institutional-content section{break-inside:avoid;border:0}.institutional-content{max-width:none}}
