:root{--petrol: #1F5358;--petrol-deep: #173f43;--petrol-darkest: #0f2c2f;--mint: #68C0B5;--coral: #F08262;--cream: #F5E7D3;--text: #F5E7D3;--muted: rgba(245,231,211,.7);--line: rgba(245,231,211,.18);--sans: "Nunito Sans", system-ui, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);font-weight:300;color:var(--text);background-color:var(--petrol);line-height:1.75;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh}img{max-width:100%;display:block}a{color:inherit}.wrap{width:min(1140px,88%);margin-inline:auto}h1,h2,h3{font-family:var(--sans);font-weight:900;line-height:1.1;letter-spacing:-.5px}.label{font-family:var(--sans);font-weight:300;text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--coral);display:inline-flex;align-items:center;gap:.8rem}.label .line{width:38px;height:1px;background:var(--coral);display:inline-block}.hd{position:sticky;top:0;z-index:50;background:#102d2fd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.hd-in{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0}.logo{flex:0 0 auto;display:flex}.logo img{height:30px;width:auto;max-width:none}nav{display:flex;align-items:center;gap:2.2rem}nav a{text-decoration:none;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:300;color:var(--muted);transition:color .2s}nav a:hover{color:var(--cream)}.nav-cta{color:var(--text)!important;border:1px solid var(--line);padding:.6rem 1.2rem}.nav-cta:hover{background:var(--coral);border-color:var(--coral);color:var(--cream)!important}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:26px;height:26px;padding:0;background:none;border:none;cursor:pointer}.burger span{display:block;width:100%;height:2px;background:var(--cream);transition:transform .2s ease,opacity .2s ease}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none;flex-direction:column;gap:0;background:var(--petrol-darkest);border-top:1px solid var(--line);padding-top:1rem;padding-bottom:2rem}.mobile-nav a{padding:.95rem 1.4rem;text-decoration:none;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:300;color:var(--muted);border-bottom:1px solid var(--line)}.mobile-nav a:not(.nav-cta):last-child{border-bottom:none}.mobile-nav .nav-cta{margin-top:1rem}.mobile-nav a:hover{color:var(--cream)}.mobile-nav.open{display:flex}@media(max-width:760px){nav#main-nav{gap:1rem}nav#main-nav a:not(.nav-cta){display:none}.logo img{height:22px}.nav-cta{padding:.45rem .85rem;font-size:.72rem;letter-spacing:.06em}.hd-in{justify-content:space-between}.burger{display:flex}}main{flex:1 0 auto}.rechtstext{max-width:760px;padding:clamp(3rem,7vw,5rem) 0 clamp(3.5rem,7vw,5.5rem)}.rechtstext .label{display:flex;margin-bottom:1.3rem}.rechtstext h1{font-size:clamp(2.2rem,5vw,3.2rem);margin-bottom:1.6rem}.rechtstext h2{font-size:1.25rem;color:var(--mint);margin:2.3rem 0 .7rem}.rechtstext p{color:var(--muted);margin-bottom:.9rem}.rechtstext a{color:var(--coral);text-decoration:none;border-bottom:1px solid var(--coral)}.rechtstext em{color:var(--text);font-style:normal}.zurueck{display:inline-block;margin-bottom:1.6rem;color:var(--text);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:0!important}.zurueck:hover{color:var(--mint)}.stand{margin-top:2.6rem;font-size:.82rem;color:var(--muted)}.ft{background:var(--petrol-darkest);color:#f5e7d3b3;padding:2.4rem 0}.ft-in{display:flex;align-items:center;justify-content:space-between;gap:1.2rem 2rem;flex-wrap:wrap}.ft-logo{height:24px;width:auto}.ft-right{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem}.ft-meta{font-size:.82rem}.ft-links{display:flex;gap:1.4rem}.ft-links a{color:#f5e7d3b3;text-decoration:none;font-size:.82rem;transition:color .2s}.ft-links a:hover{color:var(--coral)}@media(max-width:600px){.ft-right{align-items:flex-start}}@font-face{font-family:Nunito Sans;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/NunitoSans-latin.woff2) format("woff2")}@font-face{font-family:Nunito Sans;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/NunitoSans-latin.woff2) format("woff2")}
