body {
    font-family: Formula1;
    margin: 0;
    background: #f3f3f2;
} .header { background: #0e1239; color: #fff; padding: 10px 20px; display:flex; justify-content:space-between; align-items:center; } .brand img { height:40px; vertical-align:middle; margin-right:10px; } .nav { background:#fff; padding:8px 20px; border-bottom:1px solid #e2e5e8; } .nav a { margin-right:12px; color:#0e1239; text-decoration:none; font-weight:600; } .main { padding:20px; } table.grid { width:100%; border-collapse:collapse; margin-top:10px; } table.grid th, table.grid td { border:1px solid #ddd; padding:8px; } table.grid th { background:#0e1239; color:white; }
.button {
    background: #0e1239;
    color: white;
    padding: 6px 10px;
    border: none;
    cursor: pointer;
    border-radius: 4px;
} .input { padding:6px; width:100%; box-sizing:border-box; }