A 10-year-old girl presents with sore throat and fever. Examination shows enlarged, erythematous tonsils with exudate and tender anterior cervical lymphadenopathy. There is no cough or coryza. A rapid antigen test confirms group A streptococcal pharyngitis. She has no penicillin allergy. What is the most appropriate first-line antibiotic?