#about {
    background-color: #cebda7;
}

#announcements {
    background-image: url('/img/ui/test-photo.jpg');
    background-size: contain;     /* картинка полностью видна */
    background-repeat: no-repeat;
    background-position: center;

    width: 100%;                  /* на всю ширину */
    aspect-ratio: 16 / 9;         /* подставь своё соотношение */
}

.main-top {
    align-items: center;
}

.button-wrapper {
    max-width: clamp(120px, 40vw, 200px);
}

.content-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1rem;
}