:root{color:#102c46;background:#f3f6fa;font:16px/1.55 system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}header{padding:20px 5%;display:flex;justify-content:space-between;background:#fff;border-bottom:1px solid #dbe3ec;gap:20px}a{color:#075db7}main{max-width:1180px;margin:45px auto;padding:0 24px}.eyebrow{letter-spacing:.1em;font-size:12px;font-weight:750;color:#38637a}h1{font-size:40px;margin:10px 0}.intro{color:#526879;font-size:19px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.stats article{background:#fff;padding:22px;border:1px solid #dae3ec;border-radius:12px}.stats span{font-size:11px;display:block}.stats strong{display:block;font-size:34px;margin-top:8px}form{background:#102c46;border-radius:12px;padding:22px;display:flex;align-items:end;gap:15px;color:white}label{display:block}form label:first-child{flex:1}input,select,button{font:inherit;padding:12px;border:1px solid #bdcfdf;border-radius:7px}input{display:block;width:100%;margin-top:6px}button{cursor:pointer;background:#fff;color:#075db7;font-weight:650}button:disabled{opacity:.6}.note,#freshness{font-size:14px;color:#526879}.news{background:#fff;padding:22px;border:1px solid #dbe3ec;border-radius:10px;margin:12px 0}.news h2{font-size:19px;margin:6px 0}.news small{color:#526879}.news p{margin:6px 0}.tag{font-size:12px;background:#e8f0f6;padding:3px 8px;border-radius:4px}details{background:#fff;padding:20px;margin:24px 0;border:1px solid #dbe3ec;border-radius:10px}summary{cursor:pointer;font-weight:700}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;margin:20px 0}th,td{text-align:left;border-bottom:1px solid #dbe3ec;padding:12px;font-size:14px}th{background:#f3f6fa}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #1d90ce;outline-offset:3px}@media(max-width:700px){.stats{grid-template-columns:1fr}form{display:block}form label,form button{width:100%;margin:10px 0}h1{font-size:30px}}
