
:root{--navy:#273959;--blue:#244e91;--light:#f5f6f8;--text:#34373c}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}a:hover{color:#285db8}img{max-width:100%;height:auto}.container{width:min(1120px,calc(100% - 40px));margin:auto}.site-header{background:#fff;border-bottom:1px solid #e4e4e4}.identity{display:flex;align-items:center;gap:16px;padding:18px 0 12px}.identity img{width:150px;height:55px;object-fit:contain}.brand-name{font-size:22px;line-height:1.18;font-weight:700;letter-spacing:.035em;color:#1e335d}.tagline{font-size:14px;letter-spacing:.025em;margin-top:5px;color:#535b64}.navrow{display:flex;align-items:center;gap:18px;padding:12px 0 18px;flex-wrap:wrap}.mainnav{display:flex;gap:27px;flex:1;flex-wrap:wrap;font-size:15px}.mainnav a.active{color:#1c59ae;font-weight:bold}.donate{background:#253d70;color:#fff;padding:10px 25px;font-weight:bold;letter-spacing:.09em;display:inline-block}.donate:hover{background:#152e5c;color:#fff}.contact-number{font-weight:bold;font-size:17px}.hero-photo{width:100%;max-height:510px;object-fit:cover;display:block}.contact-home{padding:55px 0 80px;text-align:center}.contact-home h1{font-size:27px;line-height:1.4;color:#293e63;letter-spacing:.02em;margin:0 0 24px}.contact-home p{font-size:19px}.contact-home a{color:#244e91}.footer{border-top:1px solid #e7e7e7;padding:28px 0;text-align:center;font-size:14px;color:#667}.pagehead{background:#f3f5f8;text-align:center;padding:54px 18px}.pagehead h1{font-size:34px;color:var(--navy);margin:0}.pagehead p{margin:10px auto 0;max-width:730px}.section{padding:55px 0}.prose{max-width:920px;margin:auto}.prose h2{color:var(--navy);font-size:25px;margin:26px 0 13px}.prose h3{color:var(--navy)}.prose p{margin:13px 0}.feature-img{width:100%;max-height:420px;object-fit:cover}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.button{background:#2e4c82;color:#fff;display:inline-block;padding:12px 19px;margin:8px 8px 8px 0}.button:hover{color:white;background:#16315c}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.person{background:#f7f8fa;text-align:center;padding:18px}.person img{height:315px;width:100%;object-fit:contain;background:white}.person h2{margin:15px 0 5px;font-size:23px;color:#283e60}.person .role{margin:0}.image-placeholder{display:flex;align-items:center;justify-content:center;height:315px;background:#e9ecef;color:#6c7482}.event-card{border:1px solid #dce1e6;padding:22px;max-width:650px;margin:auto}.event-card img{width:100%;max-height:340px;object-fit:contain}.event-card h2{color:#293e63}.note{background:#f4f5f7;padding:15px;border-left:3px solid #8a9bb4;font-size:14px}.archive-banner{background:#edf0f5;padding:12px;text-align:center;color:#445;font-size:13px}.menu-toggle{display:none}.body-text li{padding:3px}.download-links a{color:#2858a0;text-decoration:underline}
@media(max-width:750px){.brand-name{font-size:16px}.identity img{width:110px}.mainnav{display:none;flex-direction:column;gap:12px;width:100%;order:2}.mainnav.open{display:flex}.menu-toggle{display:block;background:#f2f4f8;border:0;padding:10px 16px}.navrow{gap:10px}.donate{padding:9px 13px}.two-cols,.cards{grid-template-columns:1fr}.pagehead h1{font-size:27px}.contact-home{padding:38px 0}.contact-home h1{font-size:21px}}
