zamień w #info wartość właściwości align-items z center na stretch, bo równasz wszystko do środka i dlatego szerokości są różne
jak chcesz margines we flexboxie to użyj właściwości gap, np gap: 3rem 0; (co da margines od góry i dołu na 3rem)
nie ustawiaj width: 15%; na żadnym z elementów, bo wtedy nie będzie responsywnie, jak nie chcesz żeby był na całości szerokości to ustaw max-width: 360px lub jakąś małą stałą szerokość :P
#info{
display: flex;
flex-direction: column;
align-items: stretch;
justify-content: center;
align-content: center;
gap: 3rem 0;
max-width: 360px;
margin: 0 auto;
}
a w wolnej chwili przejdź sobie kurs flexboxa :P
Z innych błędów to znacznik <center> jest przestarzały i nie należy go używać,
Do oznaczania elementów html używamy class zamiast id, czyli zamień wszystkie id na klasy :P
id używamy jeśli chcemy zrobić odwołanie w innym elemencie, np
<label for="nazwa">text</label> <input id="nazwa" />