body { font-size: 16px; line-height: 1.6; } h1 { font-size: 32px; font-weight: 700; margin-bottom: 1rem; } h2 { font-size: 26px; font-weight: 700; margin-bottom: 0.75rem; } h3 { font-size: 22px; font-weight: 700; margin-bottom: 0.5rem; } h4 { font-size: 18px; font-weight: 600; margin-bottom: 0.5rem; } h5 { font-size: 16px; font-weight: 600; margin-bottom: 0.5rem; } h6 { font-size: 14px; font-weight: 600; margin-bottom: 0.5rem; } p { font-size: 16px; font-weight: 400; margin-bottom: 1rem; } table { width: 100%; border-collapse: collapse; margin-top: 1rem; font-size: 14px; } th, td { border: 1px solid #ccc; padding: 10px; vertical-align: top; text-align: left; } th { background-color: #f5f5f5; font-weight: bold; width: 30%; }