body { background:#f6f8fb; color:#111827; }
.hero { background: linear-gradient(135deg, #ffffff 0%, #eef7ff 50%, #effffb 100%); }
.logo-main { max-width: 100%; height:auto; }
.card { border: 0; border-radius: 1rem; }
.btn-primary { background:#0d6efd; border-color:#0d6efd; }
.badge-soft { background:#e8f3ff; color:#0d6efd; }
pre.codebox { white-space: pre-wrap; background:#111827; color:#d1fae5; padding:1rem; border-radius:.75rem; font-size:.875rem; }
.form-label { font-weight:600; }
