* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Segoe UI", sans-serif;
}
:root {
    --text-color: #161616;
    --highlight-color :#710014;
    --primary-color: #f2e8d8;
    --secondary-color :#f2f1ed ;
}

body {
  background: #f5f7fa;
  color: #222;
  line-height: 1.6;
}

.header{
background:var(--highlight-color);
color:var(--secondary-color);
padding:20px;
text-align:center;
}

.navbar{
margin-top:15px;
}

.navbar a{
color : var(--secondary-color);
margin:0 12px;
text-decoration:none;
font-weight:bold;
}

.navbar a:hover{
text-decoration:underline;
}


.header h1 {
  font-size: 2.5rem;
}

.container {
  max-width: 1100px;
  margin: auto;
  padding: 20px;
}

.intro {
  margin-bottom: 20px;
  font-size: 1rem;
  color: #444;
}

.card {
  background: white;
  padding: 20px;
  margin-bottom: 20px;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  transition: 0.3s;
}

.card:hover {
  transform: translateY(-5px);
}

.card h2 {
  color: #0b1c3d;
  margin-bottom: 10px;
}

.card h3 {
  margin-bottom: 10px;
  font-weight: 600;
}

.card ul {
  margin: 10px 0;
  padding-left: 20px;
}

.card ul li {
  margin-bottom: 5px;
}

/* Grid for advisory */
.grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 10px;
  list-style: none;
  padding: 0;
}

.footer{
background:var(--highlight-color);
color:var(--secondary-color);
text-align:center;
padding:25px;
margin-top:40px;
}


/* Responsive */
@media (max-width: 768px) {
  .header h1 {
    font-size: 2rem;
  }

  .card {
    padding: 15px;
  }
}