:root{--ink:#073f47;--sage:#567a62;--cream:#faf7f0;--paper:#fffefa;--line:#d8ded3;--gold:#c49a4a;--muted:#586768}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.65 Arial,sans-serif}a{color:inherit}button,input{font:inherit}a,button,input{touch-action:manipulation}:focus-visible{outline:3px solid #b57925;outline-offset:5px}header,main,footer{max-width:1180px;margin:auto;padding:0 32px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.logo{width:205px;height:auto;display:block}.home{text-decoration:none;font-size:14px}.preview{background:#e8eee5;padding:9px 20px;text-align:center;font-size:14px}.preview a{margin-left:16px;font-weight:700}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:13px;font-weight:700;color:var(--sage);margin:0 0 20px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(42px,5.5vw,74px);margin-bottom:25px}h2{font-size:clamp(32px,4vw,46px)}h3{font-size:21px;line-height:1.3}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding:72px 0 80px}.lead{font-size:20px;max-width:550px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:7px;padding:15px 25px;cursor:pointer;font-weight:700}.button:hover{background:#155861}.button.secondary{background:transparent;color:var(--ink)}.button:disabled{opacity:.5;cursor:default}.small{font-size:14px;color:var(--muted)}.hero .small{margin:14px 0 0}.document{background:#e6ecdf;border-radius:110px 110px 12px 12px;padding:34px 48px 23px;position:relative}.document img{width:100%;height:auto;display:block;box-shadow:0 15px 40px #153e3e22;transform:rotate(3deg)}.document figcaption{text-align:center;font-size:13px;margin-top:24px}.badge{position:absolute;right:-15px;top:45%;border-radius:50%;width:105px;height:105px;display:grid;place-content:center;text-align:center;background:var(--gold);color:#173b35;line-height:1.2;font-size:16px;transform:rotate(8deg)}.badge strong{font:32px Georgia,serif}.strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;font-size:15px}.section{padding:70px 0}.section-intro{max-width:650px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{padding:27px 22px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.number{font:32px Georgia,serif;color:var(--sage);display:block;margin-bottom:30px}.card p{color:var(--muted);font-size:16px;margin-bottom:0}.signup{background:var(--ink);color:var(--cream);border-radius:16px;padding:45px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.signup h2{margin-bottom:18px}.signup p{margin-bottom:0}.signup-box{background:#ffffff0c;border:1px solid #ffffff45;border-radius:10px;padding:28px}.signup .small{color:#d7e4df}.signup .button{background:var(--cream);color:var(--ink);margin-bottom:16px}.status{font-weight:700;font-size:18px;margin-bottom:10px!important}details{border-bottom:1px solid var(--line);padding:20px 0}summary{font-weight:700;cursor:pointer}details p{max-width:790px;margin:15px 0 0;color:var(--muted)}footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:30px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:14px;color:var(--muted)}footer p{margin:0}.finder-intro{padding:48px 0 20px;max-width:740px}.finder-intro h1{font-size:clamp(36px,5vw,58px)}.finder-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(220px,1fr);gap:30px;align-items:start;margin-bottom:65px}.finder{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:35px}.progress{display:flex;gap:7px;margin-bottom:28px}.progress span{height:5px;flex:1;background:#e4e9df;border-radius:6px}.progress .active{background:var(--sage)}.step{font-size:14px;color:var(--sage);font-weight:bold}.finder h2{font-family:Georgia,serif;font-size:32px;letter-spacing:-.02em;margin:12px 0 26px}.options{display:grid;grid-template-columns:1fr 1fr;gap:12px}label.choice{display:block;border:1px solid var(--line);padding:20px;border-radius:8px;cursor:pointer;position:relative;line-height:1.4}label.choice:hover{background:#f0f4eb}label.choice:has(input:checked){background:#e7eee2;border:2px solid var(--sage);padding:19px}.choice input{accent-color:var(--ink);margin:0 7px 0 0}.choice strong{font-size:18px}.choice small{display:block;font-size:14px;color:var(--muted);margin-top:8px}.actions{display:flex;justify-content:space-between;gap:14px;margin-top:28px}.aside{padding:25px;background:#e8eee3;border-radius:12px}.aside h3{font-family:Georgia,serif;font-size:27px}.aside p{font-size:15px}.aside p:last-child{margin-bottom:0}.result-tag{background:#e8eee3;padding:8px 14px;border-radius:5px;display:inline-block;font-size:14px;margin-bottom:20px}.result ul{padding-left:20px}.result .button{margin-top:10px}.result .small{margin-top:12px}.reset{border:0;background:none;color:var(--ink);text-decoration:underline;cursor:pointer;padding:10px 0;margin-top:12px}.fallback{margin:20px 0}.fallback ul{columns:2;font-size:14px}[hidden]{display:none!important}figure{margin:0}@media(max-width:800px){header,main,footer{padding-left:22px;padding-right:22px}.hero{gap:30px;padding:45px 0}.cards{grid-template-columns:1fr 1fr}.document{padding:30px}.finder-layout{grid-template-columns:1fr}.signup{grid-template-columns:1fr;gap:25px}.strip{flex-wrap:wrap}.badge{right:-8px;width:85px;height:85px}.hero h1{font-size:47px}}@media(max-width:580px){.hero{grid-template-columns:1fr}.hero h1{font-size:48px}.document{max-width:320px;margin:15px auto 0;padding:28px 35px}.logo{width:165px}.home{font-size:12px}.preview{font-size:13px}.preview a{display:block;margin:2px 0}.cards,.options{grid-template-columns:1fr}.section{padding:45px 0}.signup{padding:26px}.strip{display:grid;gap:8px}.finder{padding:23px}.finder-intro{padding-top:32px}.finder h2{font-size:28px}.actions .button{padding:12px 18px}.fallback ul{columns:1}.lead{font-size:18px}}
/* MailerLite: native submission, Lebensfit styling */
.signup-box{background:var(--paper);color:var(--ink);padding:30px;border-color:#dce4d6;min-width:0}.signup-box>h3{font-family:Georgia,serif;font-weight:400;font-size:29px;margin-bottom:24px}.signup .signup-box .small{color:var(--muted)}.signup-consent{font-size:13px;line-height:1.6;margin-top:12px!important}#anmeldung .signup-box #mlb2-46443093 .ml-form-embedWrapper{background:transparent;width:100%;max-width:none}#anmeldung .signup-box #mlb2-46443093 .ml-form-embedBody,#anmeldung .signup-box #mlb2-46443093 .ml-form-successBody{padding:0}#anmeldung .signup-box #mlb2-46443093 .ml-form-embedContent{display:none}#anmeldung .signup-box #mlb2-46443093 .ml-field-group label{color:var(--ink);font:700 14px/1.5 Arial,sans-serif;margin-bottom:8px}#anmeldung .signup-box #mlb2-46443093 .ml-form-fieldRow{margin-bottom:18px}#anmeldung .signup-box #mlb2-46443093 .ml-form-fieldRow input{font-family:Arial,sans-serif!important;font-size:16px!important;border-radius:7px!important;padding:14px!important;border-color:#b5c6bb;background:#fff!important;color:var(--ink)!important}#anmeldung .signup-box #mlb2-46443093 .ml-form-embedSubmit button{font:700 16px/1.45 Arial,sans-serif!important;padding:15px 16px!important;border-radius:7px!important;white-space:normal}#anmeldung .signup-box #mlb2-46443093 .ml-form-embedSubmit{margin-bottom:10px}#anmeldung .signup-box #mlb2-46443093 .ml-form-successContent h4{font:30px/1.2 Georgia,serif;color:var(--ink)}#anmeldung .signup-box #mlb2-46443093 .ml-form-successContent p{font:16px/1.6 Arial,sans-serif;color:var(--muted)}@media(max-width:580px){.signup-box{padding:22px}.signup{padding:22px}}
