*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}body{font-family:Inter,system-ui,sans-serif;line-height:1.2;color:#000}h1{font-size:clamp(24px,2vw,32px)}p{margin-bottom:1em}a{color:#000;text-decoration:underline}a:hover,a:focus{text-decoration:none}.hero{position:relative;background-color:#e5ff2a}.hero-overlay{;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.highlight{background:#ff53f6;display:inline;padding:.1em .15em;line-height:1.2;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:.1em}.highlight p{margin-bottom:1em}.logo{padding: 4rem 0; width:60vw;max-width:1200px;min-width:300px;height:auto}.content-container{display:flex;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:4rem 2rem}.info{width:100%}.column{padding:1rem}.column.title{flex:1 1 300px}.column.text{flex:2 1 600px}.about{background:#fff}.about .title{font-size:2rem;font-weight:700}.about .text{font-size:clamp(20px,2vw,24px)}.what{background:#94a919}.what .title{font-size:2rem;font-weight:700}.what .text.small{font-size:1rem}.impressum{background:#f0f0f0;text-align:center;padding:1rem;font-size:.9rem}.footer{background:#f0f0f0;padding:1.5rem 2rem}.footer .content-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer-left,.footer-right{font-size:.9rem;color:#000}.footer a{color:#000;text-decoration:none}.footer a:hover{text-decoration:underline}@media (max-width: 768px){.hero{height:auto;max-height:80vh}.footer .content-container{flex-direction:column;align-items:flex-start;gap:.5rem}.footer-right{align-self:flex-start}}
