*{box-sizing:border-box}body{margin:0;background:#f4f6f8;color:#172b3a;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.wrap{max-width:1100px;margin:auto;padding:28px 24px}header{background:#172f42;color:white;border-bottom:5px solid #2aa79a}h1{font-size:2.4rem;line-height:1.15;margin:8px 0 12px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:700;color:#a8ded7}header p{max-width:700px}.tools{display:grid;grid-template-columns:1fr 180px;gap:18px}label{font-weight:650;font-size:.95rem}input,select{display:block;width:100%;font:inherit;margin-top:7px;padding:12px;border:1px solid #a0b0bb;border-radius:3px;background:white;color:#172b3a}input:focus,select:focus,a:focus-visible,summary:focus-visible{outline:3px solid #df9b29;outline-offset:3px}#count{font-size:.9rem;color:#4c6272;margin:20px 0 12px}.list{display:grid;gap:10px}.form{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;background:white;border:1px solid #d2dce2;border-left:3px solid #2a7483}.form h2{font-size:1rem;font-weight:650;margin:0;overflow-wrap:anywhere}.meta{font-size:.8rem;color:#526978;margin:7px 0 0}.download{flex-shrink:0;display:inline-block;text-decoration:none;background:#1e596d;color:white;font-weight:650;padding:10px 16px;border-radius:3px}.download:hover{background:#143e4e}.withheld{margin-top:28px;padding:16px 20px;border:1px solid #b9c5cd;background:#edf1f4}summary{cursor:pointer;font-weight:600}footer{border-top:1px solid #ccd6dd;margin-top:30px;color:#536a78;font-size:.8rem}#empty{padding:25px;background:white}@media(max-width:600px){.wrap{padding:22px 16px}.tools{grid-template-columns:1fr}.form{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.download{width:100%;text-align:center}h1{font-size:2rem}}