.prep{grid-column:1/-1;background:#f3f7f5;color:#183c3b;border:1px solid #cbd9d1;border-radius:24px;padding:clamp(22px,4vw,48px);margin:30px 0}.prep h2,.prep h3{color:#183c3b;word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:balance}.prep h2{font-size:clamp(1.8rem,3vw,2.6rem);max-width:24ch}.prep p{line-height:1.7;max-width:85ch}.prep-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.prep label{display:flex;flex-direction:column;gap:10px;font-weight:600;line-height:1.5;min-width:0}.prep select,.prep textarea{font:inherit;font-weight:400;width:100%;min-width:0;max-width:100%;padding:13px;border:1px solid #829c94;border-radius:9px;background:white;color:#183c3b}.prep textarea{resize:vertical}.prep :focus-visible{outline:3px solid #9c6c20;outline-offset:3px}.prep-price{background:#e3ede7;border-left:4px solid #356658;padding:18px;font-weight:700;line-height:1.6}.prep-small{font-size:.94rem}.prep-actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.prep .btn{white-space:normal;text-align:center;line-height:1.5;cursor:pointer;max-width:100%}.prep-next{border-top:1px solid #c0d2c8;margin-top:30px;padding-top:24px}@media(max-width:740px){.prep-fields{grid-template-columns:1fr}.prep-actions{flex-direction:column}.prep-actions .btn{width:100%}.prep select{font-size:16px}}
.project-intro{padding-top:60px;padding-bottom:38px}.project-intro h1{max-width:20ch;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.12;word-break:normal;overflow-wrap:normal;hyphens:none;text-wrap:balance}.project-intro h2{margin-top:32px}.prep-choices{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.prep-choices .btn{white-space:normal;text-align:center;line-height:1.5}.prep-services{padding-top:28px;padding-bottom:28px}.prep-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:26px 0}.prep-offer{border:1px solid #cbd9d1;padding:28px;border-radius:18px;background:white;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.prep-offer h3{font-size:1.3rem;line-height:1.4;overflow-wrap:normal;word-break:normal;hyphens:none}.prep-offer .btn{margin-top:auto;white-space:normal}.prep-fee{font-family:Georgia,serif;font-size:2rem;color:#183c3b;margin:12px 0}.prep-scope{background:#103638;color:white;padding:32px;border-radius:20px;margin:32px 0}.prep-scope h2,.prep-scope p{color:white}.prep-specific{margin:24px 0}.prep-price{margin-top:16px}#leitfaden{scroll-margin-top:40px}.prep label{margin-bottom:10px}.prep-next>a{display:inline-block;margin:8px 12px 8px 0}@media(max-width:740px){.prep-offers{grid-template-columns:1fr}.prep-choices{flex-direction:column}.prep-choices .btn{width:100%}.project-intro{padding-top:35px}.prep-offer{padding:22px}}
