body {
  background-color: pink;
  font-family: Arial, sans-serif;
}

h1 {
  
}

p {
 
}

table, th, td {
  border: 1px solid black;
}
/* Notice banner */
.notice-banner{
  position: sticky;
  top: 0;
  z-index: 9999;
  padding: 12px 16px;
  text-align: center;
  font-weight: 700;
  background: #ffeb3b;
  color: #000;
  border-bottom: 2px solid #000;
}

/* Flash effect */
@keyframes flash {
  0%, 100% { opacity: 1; }
  50%      { opacity: 0.25; }
}

.notice-banner{
  animation: flash 1.2s infinite;
}

/* Respect accessibility settings */
@media (prefers-reduced-motion: reduce) {
  .notice-banner { animation: none; }
}

