body{margin:0;font:16px/1.55 system-ui,Arial;background:#f3f7fb;color:#142b40}header{background:#102b49;color:#fff;padding:20px 5%}header a{color:#fff}nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}main{max-width:1100px;margin:25px auto;padding:0 18px}h1{margin-bottom:8px}h2{margin-top:28px}.lead{font-size:1.1rem;color:#39526a}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.card{background:white;border:1px solid #dce6ee;border-radius:12px;padding:17px;box-shadow:0 2px 7px #15283d10}.card a{color:#07559b;font-weight:650}.card img{max-width:100%;max-height:170px;object-fit:contain}button,input{padding:11px;border:1px solid #aabcca;border-radius:8px;font:inherit}button{background:#07559b;color:white;cursor:pointer}iframe{width:100%;height:520px;border:0;background:#e9eef3}#viewer{display:none}#viewer.active{display:block}.muted{color:#516679;font-size:.9rem}.warning{background:#fff4df;border-left:4px solid #d89000;padding:12px}footer{padding:25px;text-align:center}