/* -----------------------------------
   PANEL
----------------------------------- */
.panel {
  margin-top: 24px;
  padding: 18px;
  background: var(--card);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  border: 1px solid var(--border-light);
}
.panel h2 {
  position: relative;
  display: inline-block;
  margin-bottom: 14px;
}

.panel h2::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 40%;
  height: 2px;
  background: var(--accent);
  opacity: 0.7;
}
