*{box-sizing:border-box}body{margin:0;background:#f5f8fb;color:#173044;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.6}a{color:#08758c}header{background:#10364a;color:white;padding:28px 7vw}header a{color:white;text-decoration:none}.brand{font-size:22px;font-weight:750;letter-spacing:.2px}.sub{font-size:13px;color:#c4e7e9}main{max-width:960px;margin:30px auto;padding:0 20px}h1{font-size:clamp(24px,3vw,36px);margin:12px 0}h2{font-size:20px;margin:4px 0 12px}.notice{background:#fff4d8;border:1px solid #edc86d;padding:15px;border-radius:12px;margin:16px 0;color:#5e4815}.panel{background:white;padding:25px;border-radius:16px;border:1px solid #dce7ed;margin:17px 0;box-shadow:0 5px 16px #213d4c0b}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px}.card{display:block;text-decoration:none;color:inherit;transition:.15s}.card:hover{border-color:#5aa4b4;transform:translateY(-2px)}.tag{font-size:12px;background:#e1f3f4;color:#155f66;padding:4px 9px;border-radius:15px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric{background:#eef5f7;border-radius:10px;padding:12px}.metric b{display:block;font-size:19px}.metric small{color:#567485}dl{display:grid;grid-template-columns:minmax(145px,35%) 1fr}dt,dd{padding:10px;margin:0;border-bottom:1px solid #edf0f2;overflow-wrap:anywhere}dt{color:#607788} .placeholder{background:#f6f8fa;border:1px dashed #b7c8d3;padding:14px;border-radius:9px;color:#657986}.muted{color:#627c8e;font-size:14px}footer{text-align:center;color:#647b89;font-size:13px;margin:35px 0;padding:15px}@media(max-width:500px){.metrics{grid-template-columns:1fr}dl{grid-template-columns:1fr}dt{padding-bottom:0;border:0}dd{padding-top:0}}