*{box-sizing:border-box}body{font:16px/1.55 system-ui,Arial,sans-serif;background:#f3f6fb;color:#16253d;margin:0}header{background:#12345a;color:#fff;padding:18px max(20px,calc((100% - 1000px)/2));display:flex;justify-content:space-between;gap:20px}header a{color:white}main{max-width:1000px;margin:35px auto;padding:0 20px}.card,form{background:white;border:1px solid #d9e2ef;border-radius:10px;padding:20px;margin:14px 0;box-shadow:0 2px 9px #1232}input,select,button{font:inherit;padding:10px;border-radius:6px;border:1px solid #9eafc4}label{display:block;margin:10px 0}label input, label select{display:block;width:100%;max-width:480px}button,.btn{display:inline-block;background:#175b9a;color:white;padding:10px 15px;border:0;border-radius:6px;text-decoration:none;cursor:pointer}table{width:100%;border-collapse:collapse;background:white}td,th{padding:10px;border-bottom:1px solid #d9e2ef;text-align:left}.error{color:#9b1c1c}.ok{color:#166534}.muted{color:#52647b}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px}.grid .card{margin:0}a{color:#155b98}