/* dark mode */
body.dark-mode .text-wrapper {
    color: #F0F0F0;
}

body.dark-mode .text-wrapper h1 {
    color: #F0F0F0;
}

/*Circles*/
.circle-left {
    top: 120px;
    left: -250px;
    background: linear-gradient(135deg, #eea7a4 35%, #0073a2 75%);
    position: absolute;
}

.circle-right {
    bottom: -200px;
    right: -100px;
    background: linear-gradient(135deg, #ebddbf 35%, #c43a2a 75%);
    position: absolute;

}

.legal-page {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    justify-content: center;
    align-items: center;
    min-height: 73vh;
    padding: 3rem 1rem;
}

.legal-page-body {
    overflow: hidden;
}



.legal-page-body main {
    flex: 1;
}

.text-wrapper {
    max-width: 600px;
    text-align: center;
    font-size: 1.1rem;
    line-height: 1.8;
    color: #0c0c0c;
}

.text-wrapper h1 {
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
}

.more-info {
    font-weight: 500;
    margin-top: 1rem;
}