/* Main container of the agreement */
.rhfas-agreement {
  font-family: 'Times New Roman', Times, serif; /* Chosen font */
  font-size: 12pt;
  line-height: 1.5;
  color: #000000;
  background-color: #FFFFFF;
  margin: 0 auto;
  padding: 15px; /* Adjusted padding */
  width: auto; /* Changed for responsiveness */
  border: none; /* No border */
}

/* Headings and Paragraphs */
.rhfas-agreement h4 {
  font-size: 14pt;
  color: #000000;
  margin-top: 1em;
  margin-bottom: 0.5em;
}

.rhfas-agreement p {
  margin-bottom: 1em;
  text-align: justify;
  color: #333;
}

/* Lists, Tables, Links, and Special Elements */
/* ... (Keep as is, unless specific changes are needed) */

/* Responsive Design */
@media (max-width: 768px) {
  .rhfas-agreement p, .rhfas-agreement h4 {
      font-size: 0.9em; /* Adjusted for both paragraphs and headings */
  }
}

@media (max-width: 480px) {
  .rhfas-agreement p, .rhfas-agreement h4 {
      font-size: 0.8em; /* Adjusted for both paragraphs and headings */
  }
}
