body { font-family: system-ui, -apple-system, sans-serif; line-height: 1.6; padding: 2rem; max-width: 800px; margin: 0 auto; color: #333; }
h1, h2, h3 { color: #003366; }
.btn { display: inline-block; padding: 0.75rem 1.5rem; background: #003366; color: white; text-decoration: none; border-radius: 4px; font-weight: bold; border: none; cursor: pointer; }
.btn-secondary { background: #666; }
.btn:hover { opacity: 0.9; }
form div { margin-bottom: 1rem; }
input[type="text"], input[type="email"], input[type="password"], textarea { width: 100%; padding: 0.5rem; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; }
.form-section { margin-bottom: 2rem; padding: 1rem; border: 1px solid #eee; border-radius: 8px; }
.form-navigation { margin-top: 2rem; display: flex; gap: 1rem; }
hr { margin: 2rem 0; border: 0; border-top: 1px solid #eee; }
