body {
     font-family: 'Times New Roman', Times, serif;
     margin: 0;
     padding: 0;
     line-height: 1.6;
 }
 .container {
     max-width: 1200px;
     margin: 0 auto;
     padding: 20px;
 }
 h1, h2, h3 {
     color: #333;
 }
 .button {
     display: inline-block;
     background-color: #007BFF;
     color: white;
     padding: 10px 20px;
     text-align: center;
     text-decoration: none;
     border-radius: 5px;
 }
 img {
     max-width: 100%;
     height: auto;
 }
 a {
     color: #007BFF;
     text-decoration: none;
 }
 a:hover {
     text-decoration: underline;
 }
 p {
     font-size: 16pt;
     color: black;
     background-color: white;
 }
 li {
     font-size: 16pt;
     background-color: white;
     color: black;
 }
 
 @media only screen and (max-width: 768px) {
     body {
         font-size: 24px;
     }
     .container {
         padding: 10px;
     }
     .button {
         width: 100%;
         padding: 15px;
         font-size: 18px;
     }
 }
 
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
     body {
         font-size: 17px; /* Slightly larger font for tablets */
     }
     .button {
         padding: 12px 25px; /* Moderate padding */
     }
 }
 
 @media only screen and (min-width: 1024px) {
     body {
         font-size: 18px; /* Standard font for PCs */
     }
     .button {
         padding: 10px 20px; /* Default button padding */
     }
 }
 