/* MARAvo Mega-Corp Design System – Logo Dominant */
:root {
  --black: #111111;
  --white: #FFFFFF;
  --gray: #E5E5E5;
  --avocado: #B6B871;
  --avocado-dark: #9EA15F;
  --avocado-skin: #1A2F0D;
  --warning: #F9A825;
  --gradient-start: #C3925B;
  --gradient-end: #A9DE87;
}

* { margin: 0; padding: 0; box-sizing: border-box; }

body {
  background: var(--white);
  color: var(--black);
  font-family: 'IBM Plex Sans', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

/* Logo – The Seal of Intent */
.header {
  background: var(--black);
  padding: 3rem 1.5rem 4rem;
  text-align: center;
}

.logo {
  height: 80px; /* Scales proportionally */
  max-width: 90%;
  filter: drop-shadow(0 6px 16px rgba(17, 17, 17, 0.25));
  transition: filter 0.3s ease;
}

.logo:hover {
  filter: drop-shadow(0 8px 20px rgba(17, 17, 17, 0.35)) brightness(1.05);
}

/* Typography */
h2 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 1rem;
}

.directive, .sub-directive {
  max-width: 720px;
  margin: 0 auto 1rem;
}

.sub-directive {
  font-style: italic;
  color: var(--avocado-skin);
}

.disclaimer {
  font-family: 'Courier Prime', monospace;
  font-size: 14px;
  color: var(--avocado-skin);
  opacity: 0.6;
}

/* Layout */
.main {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}

.announcement {
  background: var(--gray);
  padding: 3.5rem 3rem;
  border-radius: 8px;
  text-align: center;
  max-width: 800px;
  box-shadow: 0 12px 40px rgba(17, 17, 17, 0.1);
}

.footer {
  background: var(--black);
  color: var(--white);
  text-align: center;
  padding: 1.5rem;
  margin-top: auto;
}

/* Responsive */
@media (max-width: 768px) {
  .logo { height: 60px; }
  h2 { font-size: 28px; }
  .announcement { padding: 2.5rem 2rem; }
}
/* MARAvo Local Montserrat – Static Precision */
@font-face {
  font-family: 'Montserrat';
  src: url('assets/fonts/Montserrat-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('assets/fonts/Montserrat-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('assets/fonts/Montserrat-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}