:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#172849;background:#f7f9fc;font-synthesis:none;line-height:1.55}*{box-sizing:border-box}body{margin:0}a{color:inherit}header,main,footer{max-width:1180px;margin:auto;padding:28px 40px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe5ef}.brand{display:flex;gap:14px;align-items:center;text-decoration:none;font-weight:650}.brand-mark{background:#172849;color:white;border-radius:12px;padding:12px 10px;letter-spacing:.03em;font-size:18px}.brand small{display:block;font-weight:400;color:#62708a;font-size:12px}.status,.tag{display:inline-block;font-size:12px;font-weight:600;border-radius:30px;padding:6px 12px;background:#e9eef8;color:#385080;white-space:nowrap}.status{background:#fff0dc;color:#805418}.hero{padding:52px 0 45px;max-width:850px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;color:#566fa0;margin:0 0 14px}h1{font-size:clamp(32px,4.2vw,54px);letter-spacing:-.035em;line-height:1.12;font-weight:650;margin:0 0 22px}h2{font-size:19px;line-height:1.3;margin:0 0 12px;letter-spacing:-.015em}p{margin:0 0 16px}.intro{font-size:18px;max-width:750px;color:#52617b;margin-bottom:28px}.button{display:inline-flex;align-items:center;gap:28px;background:#254c8c;color:#fff;text-decoration:none;padding:13px 20px;border-radius:8px;font-weight:600}.button:hover{background:#183d76}.button:focus-visible,a:focus-visible{outline:3px solid #dfab53;outline-offset:4px}.note{font-size:12px;color:#68758c;margin-top:14px}.columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:25px 0 35px;border-top:1px solid #dfe5ef}.columns article{min-width:0}.columns p{font-size:14px;color:#5a6980}.number{display:block;font-size:12px;color:#526fa9;margin-bottom:18px}.callout{padding:25px 28px;background:#edf2fa;border-left:4px solid #4e73b1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:14px 0 30px}.callout p{font-size:14px;max-width:750px;margin-bottom:0}.callout .eyebrow{font-size:11px;margin-bottom:9px}.callout h2{margin-bottom:8px}.compact{margin-top:28px}.compact h2{font-size:16px}nav{display:flex;flex-wrap:wrap;gap:8px;margin:5px 0 38px}nav a{padding:9px 15px;text-decoration:none;font-size:14px;border-radius:7px}nav a[aria-current]{background:#172849;color:white}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:30px 0}.metrics article{padding:22px;background:#fff;border:1px solid #dfe5ef;border-radius:9px}.metrics p{font-size:13px;color:#64718a}.metrics strong{font-size:36px;line-height:1}.metrics .text-value{font-size:22px}.empty{padding:40px 25px;background:#fff;border:1px dashed #c7d2e4;border-radius:9px}.empty p{font-size:14px;color:#62708a;margin:0}.records article{padding:20px 0;border-bottom:1px solid #dfe5ef;overflow-wrap:anywhere}.version{overflow-wrap:anywhere}footer{font-size:12px;color:#788499;border-top:1px solid #dfe5ef;margin-top:20px}@media(max-width:640px){header,main,footer{padding:22px}.brand{font-size:14px;gap:9px}.brand-mark{font-size:15px;padding:10px 8px}.status{font-size:10px;padding:5px 8px}.hero{padding-top:32px}.columns,.metrics{grid-template-columns:1fr;gap:22px}.columns article{padding-bottom:12px}.intro{font-size:16px}.callout{align-items:flex-start;flex-direction:column;padding:21px}.metrics article{padding:18px}nav{margin-bottom:28px}h1{font-size:34px}}
