*{box-sizing:border-box}body{margin:0;background:#f7f6fa;color:#242033;font:16px/1.5 Inter,system-ui,sans-serif}header{background:#241734;color:white;padding:14px max(20px,calc((100% - 1100px)/2));display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}header a{color:inherit;text-decoration:none}nav,.brand{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.brand{font-weight:750}.brand img{width:38px;height:38px;object-fit:contain}main{max-width:1140px;margin:auto;padding:24px 20px}section{background:white;border:1px solid #e7e2ec;border-radius:14px;padding:22px;margin-bottom:16px}h1{font-size:2rem;margin:0 0 18px}h2,h3{margin:0 0 10px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stats strong{display:block;font-size:1.7rem}.fields{display:flex;flex-wrap:wrap;align-items:end;gap:12px}label{display:grid;gap:4px;margin-bottom:8px;font-weight:600}input,button{font:inherit;border-radius:8px;padding:8px 12px}input{max-width:100%;border:1px solid #bdb4c6}button{background:#70114e;color:white;border:0;cursor:pointer;font-weight:700;margin-bottom:8px}nav button{margin:0}article+article{border-top:1px solid #e7e2ec;padding-top:16px;margin-top:16px}.status{font-size:.85rem;background:#def4e4;color:#18552d;border-radius:20px;padding:4px 10px}.expired,.notice{background:#fbe8f1;color:#731743}.notice{padding:10px 14px;border-radius:8px}.signin{max-width:460px;margin:8vh auto}.wordmark{width:100%;margin-bottom:16px}
