*{box-sizing:border-box}body{margin:0;background:#f5f8fc;color:#13243b;font:16px system-ui,-apple-system,Segoe UI,sans-serif}header{background:#082449;color:white;display:flex;align-items:center;justify-content:space-between;padding:18px max(20px,calc((100vw - 1100px)/2))}header a{color:white;text-decoration:none;margin-right:16px}.brand{font-size:21px;font-weight:800}main{max-width:1100px;margin:38px auto;padding:0 20px;min-height:65vh}h1{font-size:30px}h2{font-size:20px}.card{background:white;border:1px solid #dfe6ef;border-radius:14px;padding:22px;margin:16px 0;box-shadow:0 3px 12px #0a24400a}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.grid .card{margin:0}a{color:#0875d1}button,.btn{background:#0875d1;border:0;border-radius:9px;color:white;padding:11px 17px;font-weight:700;cursor:pointer;display:inline-block;text-decoration:none}button:hover,.btn:hover{background:#075aa2}input,select{width:100%;padding:11px;border:1px solid #c7d3e2;border-radius:8px;background:white;margin:5px 0 14px}label{display:block;font-weight:600}form.inline{display:inline}form.inline button{background:#25466a;padding:8px 12px}table{border-collapse:collapse;width:100%;background:white}td,th{padding:12px;text-align:left;border-bottom:1px solid #e5eaf1}th{background:#eaf1fa}.muted{color:#66778c}.success{color:#16814e}.error{color:#b22}footer{text-align:center;padding:35px;color:#70819a}@media(max-width:650px){header{padding:16px;display:block}header nav{margin-top:14px}main{margin-top:24px}}