body {
  font-family: 'Oswald', sans-serif;
  background-image: url('/assets/style/whitenoise_bakground_img.jpg');
  background-size: cover;              /* Ensures the image covers the entire screen */
  background-position: center center;  /* Keeps it centered */
  background-repeat: no-repeat;        /* Prevents tiling */
  background-attachment: fixed;        /* Optional: keeps the background in place on scroll */
  min-height: 100vh;                   /* Ensures at least full height of viewport */
  margin: 0;                           /* Prevents margin gaps */
  padding: 0;                          /* Removes default padding */
}    
    .legal-container {
      max-width: 800px;
      margin: 2rem auto;
      padding: 2rem;
      background: #2a2a2a;
      border-radius: 10px;
      border: 1px solid #ffa500;
      color: #e0e0e0;
    }
    .legal-header {
      border-bottom: 2px solid #ffa500;
      padding-bottom: 1rem;
      margin-bottom: 2rem;
    }
    .legal-title {
      color: #ffa500;
      font-weight: 600;
    }
    .legal-section {
      margin-bottom: 2rem;
    }
    .legal-section h2 {
      color: #ffa500;
      font-size: 1.5rem;
      margin-top: 1.5rem;
      margin-bottom: 1rem;
    }
    .legal-section p, .legal-section ul {
      margin-bottom: 1rem;
      line-height: 1.6;
    }
    .legal-section ul {
      padding-left: 1.5rem;
    }
    .legal-footer {
      margin-top: 2rem;
      padding-top: 1rem;
      border-top: 1px solid #444;
      font-size: 0.9rem;
      text-align: center;
    }