/* styles.css simplified for questions only */

:root{
  --bg1: #dfe6e9;
  --accent: #2d6a4f;
  --muted: #556172;
  --card-bg: rgba(255,255,255,0.9);
  --shadow: 0 8px 30px rgba(16,24,40,0.12);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
}

*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0;
  min-height:100vh;
  display:flex;
  align-items:center;
  justify-content:center;
  background-color:var(--bg1);
  background-image: linear-gradient(180deg, rgba(255,255,255,0.02), rgba(0,0,0,0.02));
  background-size: cover;
  padding:16px;
}

.card{
  width:100%;
  max-width:720px;
  background: linear-gradient(180deg, rgba(255,255,255,0.95), rgba(250,250,250,0.9));
  border-radius:14px;
  padding:20px;
  box-shadow:var(--shadow);
}

.hero{
  text-align:center;
  margin-bottom:16px;
}
.hero h1{margin:10px 0;font-size:1.5rem;color:var(--accent)}
.hero .sub{margin:0;color:var(--muted)}
.logo-space{
  width:120px;
  height:60px;
  margin:0 auto 10px auto;
}
.logo-space img{
  max-width:100%;
  max-height:100%;
  object-fit:contain;
}

.questions-display h2{
  color:var(--accent);
  margin-top:0;
}
.questions-display ol{
  padding-left:1.2rem;
  line-height:1.6;
  color:#222;
}

.footer{text-align:center;color:var(--muted);margin-top:20px;font-size:0.8rem}

/* Responsive */
@media (max-width:600px){
  .hero h1{font-size:1.2rem}
  .questions-display h2{font-size:1rem}
}
