:root {
  --primary-color: #0f1f4c;
  --accent-color: #f7862f;
  --font-family: 'Roboto', sans-serif;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: var(--font-family); background: #f9f9f9; color: #333; }
header { background: #fff; padding: 20px; text-align: center; border-bottom: 1px solid #eaeaea; }
header img { max-height: 60px; }
.icons { display: flex; justify-content: center; gap: 40px; margin: 60px 0; }
.icon { text-align: center; }
.icon img { width: 80px; height: 80px; }
.icon span { display: block; margin-top: 8px; color: var(--primary-color); font-weight: bold; text-decoration: none; font-size: 0.95rem; }
.container { max-width: 800px; margin: 40px auto; background: #fff; padding: 30px; border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); }
.container h2 { color: var(--primary-color); margin-bottom: 20px; }
.container label { display: block; margin-top: 15px; font-weight: 500; }
.container input[type="text"], .container input[type="date"], .container textarea {
  width: 100%; padding: 10px; margin-top: 5px; border: 1px solid #ccc; border-radius: 4px; font-size: 0.95rem;
}
.container input[type="button"] {
  margin-top: 25px; padding: 12px 24px; background: var(--accent-color); border: none; color: #fff; border-radius: 4px; cursor: pointer; font-size: 1rem;
}
.container input[type="button"]:hover { background: var(--primary-color); }
