:root{--blue:#123c70;--bright:#237bd5;--ink:#15253a;--muted:#65758a;--bg:#f2f6fc;--line:#e2eaf4}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}header{background:white;border-bottom:1px solid var(--line)}.wrap{max-width:1180px;margin:auto;padding:0 24px}.bar{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:24px;color:var(--blue);font-weight:800;text-decoration:none}.brand span{font-weight:500;font-size:14px;margin-left:10px;color:var(--muted)}nav{display:flex;flex-wrap:wrap;gap:22px}nav a,a{color:var(--bright);text-decoration:none}nav a{color:var(--blue);font-weight:650}nav a:hover,a:hover{text-decoration:underline}main{padding-top:42px!important;padding-bottom:75px!important}h1{font-size:clamp(27px,4vw,38px);line-height:1.2;margin:8px 0 14px}h2{font-size:22px;margin:0 0 19px}p{color:#53657c}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:850;color:var(--bright)}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.card{background:white;padding:29px;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 28px #122f5508;margin-bottom:20px;overflow-wrap:anywhere}.wide{grid-column:span 1}.narrow{max-width:550px;margin:30px auto}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.stats>div{background:linear-gradient(135deg,#143b70,#2674ca);color:white;border-radius:18px;padding:23px}.stats strong{font-size:36px;display:block;line-height:1.1}.stats span{font-size:14px;color:#dbe9fa}.button,button{display:inline-block;background:var(--bright);border:0;color:white;border-radius:10px;padding:12px 18px;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none}.button:hover,button:hover{background:var(--blue);text-decoration:none}.secondary{background:#e7f0fa;color:var(--blue)}.danger{background:#b53244}form label{display:block;font-weight:650;margin:12px 0}input:not([type=checkbox]),select{display:block;width:100%;border:1px solid #cbd7e8;border-radius:10px;padding:12px;margin:5px 0 13px;font-size:15px;background:white;color:var(--ink)}.check{display:flex;align-items:center;gap:9px;font-weight:500}.event{display:flex;align-items:center;gap:16px;padding:17px 5px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.event:hover{background:#f8fbff;text-decoration:none}.event .date{min-width:120px;color:var(--bright);font-weight:750;font-size:13px}.event span:nth-child(2){flex:1}.event small,.row span{display:block;color:var(--muted)}.badge{display:inline-block;border-radius:99px;padding:5px 12px;background:#edf0f5;color:#52677f;font-size:12px;font-weight:750}.badge.green{background:#e0f7ea;color:#147348}.row{padding:13px 0;border-bottom:1px solid var(--line)}.row form{margin:8px 0}.row button{padding:6px 12px}.big{font-size:23px;font-weight:750;color:var(--blue)}.muted{font-size:13px}.warn{color:#9b4829}footer{color:var(--muted);font-size:13px;padding-bottom:30px!important}hr{border:0;border-top:1px solid var(--line);margin:24px 0}code{overflow-wrap:anywhere}@media(max-width:760px){.grid{grid-template-columns:1fr}.heading,.bar{align-items:flex-start;flex-direction:column;padding-top:15px;padding-bottom:15px}.stats{gap:8px}.stats>div{padding:15px}.stats strong{font-size:26px}.card{padding:20px}.event{flex-wrap:wrap}.event .badge{margin-left:auto}nav{gap:14px}}
