/* Ergänzungen ausschließlich für die beiden Dresdner Landingpages. */
.twdd-landing .twdd-hero{min-height:390px;padding-bottom:42px}
.twdd-landing .twdd-crumb{flex-wrap:wrap}
.twdd-landing .twdd-hero h1{font-size:clamp(30px,3vw,42px)}
.twdd-landing .twdd-hero aside h2{font-size:22px}
.twdd-landing .twdd-section{margin-top:36px}
.twdd-landing .twdd-section>p{max-width:900px;font-size:17px;line-height:1.65}
.twdd-landing .twdd-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.twdd-landing .twdd-detail{padding:24px}
.twdd-landing .twdd-detail h3{font-size:21px;margin-bottom:13px}
.twdd-landing .twdd-detail p{line-height:1.65}
.twdd-landing .twdd-detail p+p{margin-top:12px}
.twdd-landing .twdd-detail .twdd-btn{margin-top:18px}
.twdd-landing .twdd-note{margin-top:18px!important;padding:15px 20px;background:#f0f6fd;border-left:4px solid #12579b;border-radius:3px}
.twdd-landing .twdd-price-panel{padding:26px;border:1px solid #d0e1f5;border-radius:6px;background:#f0f6fd}
.twdd-landing .twdd-price-panel h3{margin-bottom:12px}
.twdd-landing .twdd-price-panel .twdd-actions{margin-top:20px}
.twdd-landing .twdd-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;list-style:none;counter-reset:ddsteps}
.twdd-landing .twdd-steps li{counter-increment:ddsteps;padding:20px;background:#fff;border:1px solid #d0e1f5;border-radius:6px}
.twdd-landing .twdd-steps li::before{content:counter(ddsteps);display:block;font-size:28px;font-weight:800;color:#e85c00;margin-bottom:10px}
.twdd-landing .twdd-steps strong{display:block;margin-bottom:8px}
.twdd-landing .twdd-steps p{font-size:14px;line-height:1.6}
.twdd-landing .twdd-office-show{margin-top:28px}
.twdd-landing .twdd-office-show img{width:100%;height:330px;object-fit:cover;border-radius:6px;display:block}
.twdd-landing .twdd-faq{margin-top:38px}
@media(max-width:900px){.twdd-landing .twdd-detail-grid{grid-template-columns:1fr}.twdd-landing .twdd-steps{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.twdd-landing .twdd-hero{min-height:0}.twdd-landing .twdd-section{margin-top:28px}.twdd-landing .twdd-detail{padding:20px}.twdd-landing .twdd-office-show img{height:210px}.twdd-landing .twdd-steps{grid-template-columns:1fr}.twdd-landing .twdd-actions .twdd-btn{width:100%}}
