  * {
         margin: 0;
         padding: 0;
         box-sizing: border-box;
         font-family: 'Poppins', sans-serif;
      }

      body {
         min-height: 100vh;
         display: flex;
         flex-direction: column;
         background: #ffffff;
         color: #000;
      }

      /* Header */
      header {
         background: #094824;
         min-height: 96px;
         height: auto;
         display: flex;
         align-items: center;
         justify-content: center;
      }

      /* Main */
      main {
         flex: 1;
         padding: 60px 20px;
         max-width: 1200px;
         margin: 0 auto;
         width: 100%;
      }

      main h1 {
         color: #094824;
         font-size: 40px;
         font-weight: 700;
         line-height: normal;
         margin-bottom: 32px;
      }

      main h2 {
         font-size: 18px;
         font-weight: 600;
         margin-top: 20px;
         margin-bottom: 10px;
         color: #333;
      }

      main h3 {
         font-size: 16px;
         font-weight: 400;
         line-height: 24px;
         margin-bottom: 20px;
         color: #000;
      }

      main h4 {
         font-size: 20px;
         font-weight: 700;
         margin-top: 30px;
         margin-bottom: 15px;
         color: #094824;
      }

      main h5 {
         font-size: 16px;
         font-weight: 700;
         margin-top: 25px;
         margin-bottom: 12px;
         color: #333;
      }

      main p {
         font-size: 16px;
         font-weight: 400;
         line-height: 24px;
         margin-bottom: 15px;
         color: #000;
      }

      main ul {
         margin-left: 20px;
         margin-bottom: 15px;
      }

      main ul li {
         font-size: 16px;
         line-height: 24px;
         margin-bottom: 10px;
         color: #000;
      }

      main a {
         color: #094824;
         text-decoration: none;
      }

      main a:hover {
         text-decoration: underline;
      }

      .text-underline {
         text-decoration: underline;
      }

      .text-underline:hover {
         text-decoration: none;
      }

      .para-sec {
         margin-bottom: 25px;
      }

      .nav-list {
         background: #f5f5f5;
         padding: 20px 30px;
         border-radius: 8px;
         list-style: none;
         margin-left: 0;
      }

      .nav-list li {
         margin-bottom: 8px;
      }

      .content-list {
         list-style-type: disc;
      }

      span {
         font-weight: 600;
      }

      /* Footer */
      footer {
         background: #E0FFED;
         padding: 27px 10px;
         text-align: center;
      }

      footer a {
         color: #838383;
         font-size: 14px;
         font-weight: 600;
         line-height: normal;
         text-decoration: none;
         margin: 0 6px;
         white-space: nowrap;
      }

      footer a:hover {
         text-decoration: underline;
      }

      @media (max-width: 600px) {
         header {
            min-height: 70px;
         }

         header img {
            height: 30px;
         }

         main {
            padding: 40px 16px;
         }

         main h1 {
            font-size: 28px;
            margin-bottom: 24px;
         }

         main h3 {
            font-size: 15px;
         }

         main h4 {
            font-size: 18px;
         }

         main p,
         main ul li {
            font-size: 15px;
            line-height: 20px;
         }

         footer {
            padding: 20px 10px;
         }

         footer a {
            font-size: 12px;
         }
      }