.bg-image {
    background-image: url("../../media/background-da5d3d2ba3a699c1cd52545c02d83ad5.jpg");
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0; left: 0;
    height: 100%; width: 100%;
    z-index: -2;
}
.age-logo {
    width: 24%;
    height: auto;
}

.content {
    color: #faf3dd;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
}

.button-group {
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-bottom: 15px;
}

.btn-custom {
    min-width: 120px;
}

.form-check {
    margin-top: 10px;
    font-size: 0.9rem;
}

.legal {
    margin-top: 30px;
    font-size: 0.85rem;
    opacity: 0.85;
    line-height: 1.4;
}
