*{
margin: 0;
padding: 0;
box-sizing: border-box;
}

.container {
height: 100vh;
width: 100%;
position: fixed;
verflow: scroll
}

body, html {
width: 100%;
height: 100%;
object-fit: absolute;
overflow: hide;
font-family: 'Helvetica Neue', Arial, sans-serif;
background-color: white;
}

.content {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
color: black;
padding: 2rem;
}

.text-left {
position: absolute;
left: 3rem;
right: 3rem;
top: 3rem;
align-items: center;
justify-content: center;
text-align: left;
}

.text-right p {
font-size: 0.9vw;
max-width: 100%;
}

.text-right {
position: absolute;
right: 3rem;
top: 3rem;
align-items: center;
justify-content: center;
text-align: right;
}

.text-left p {
font-size: 0.9vw;
max-width: 100%;
}

/* Mobile Optimierung */
@media (max-width: 800px) {
.text-left p {
font-size: 2.1vw;
max-width: 100%;
text-align: left;
}

.text-right p {
font-size: 2.1vw;
max-width: 100%;
}
}