.donation-form {
    margin: auto;
}

.donation-form input {
    border: 1px solid #F7D614;
    background: #F7D614;
    grid-column: span 2;
}

.donation-form select {
    border: 1px solid #F7D614;
    background: #F7D614;
    grid-column: span 2;
}

.donation-form textarea {
    border: 1px solid #F7D614;
    background: #F7D614;
    grid-column: span 2;
}

.donation-form input[type="checkbox"]:checked {
    border: 1px solid black;
    background: black;
    
}

.donation-form button {
    background: #f9a5c3;
}

.donation-form label {
    display: flex;
    grid-template-columns: auto 1rem;

}

.donation-form label.donation-form__permission {
    display: flex;
    gap: 1rem;
}

.donation-form__required {
    width: 1rem;
    text-align: left;
}

.donation-form__legend {
    text-align: right;
}