
    body {
      font-family: "Segoe UI", Tahoma, Verdana, sans-serif;
      background: #f2ede3;
      color: #4a3c2e;
      margin: 20px auto;
      max-width: 800px;
      padding: 20px;
      line-height: 1.6;
    }
    h1, h2 {
      font-family: 'Pacifico', cursive;
      color: #20948B;
    }
    nav {
      margin-bottom: 20px;
    }
    nav button {
      background: transparent;
      border: 2px solid #20948B;
      color: #20948B;
      font-weight: 600;
      padding: 8px 16px;
      margin-right: 10px;
      border-radius: 8px;
      cursor: pointer;
      transition: background-color 0.3s ease, color 0.3s ease;
    }
    nav button.active,
    nav button:hover {
      background-color: #20948B;
      color: white;
    }
    section {
      display: none;
    }
    section.active {
      display: block;
    }
    a {
      color: #20948B;
      text-decoration: none;
    }
    a:hover {
      text-decoration: underline;
    }
    footer {
      margin-top: 40px;
      font-size: 0.9rem;
      color: #666;
      border-top: 1px solid #ccc;
      padding-top: 10px;
      text-align: center;
    }
  
body{overflow-wrap:anywhere}section{min-width:0}table{display:block;max-width:100%;overflow:auto}nav{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:640px){body{margin:0;padding:16px}h1{font-size:1.7rem}}
