/* Only loaded by the dedicated, noindex copies embedded on topic pages. */
html,body{height:auto!important;min-height:0!important;background:#f5f8fc!important;overflow-x:clip!important}body{--at-shell-h:0px!important;margin:0!important;padding-top:0!important}.at-shell,.at-footer,.suite-header-space,at-public-navigation,.app-footer,.kai-lead-cta,#beratung,[data-at-lead],#consultationButton,.skip-link{display:none!important}.fin-head,.immo-head{display:none!important}.fin-page,.immo-page{width:100%!important;max-width:none!important;margin:0!important;padding:24px!important}.layout{margin-top:0!important}header.top{position:static!important;top:auto!important}.progress-nav{position:static!important;top:auto!important}.site-footer{margin:0!important}.fin-tabs{position:static!important}.fin-main{min-width:0}
/* Consistent blue accents, including status indicators in the original engines. */
:root{--success:#0877b8;--green:#0877b8;--mint:#eaf5fc}#publicApp{scroll-margin-top:16px}html{scroll-padding-top:16px!important}
@media(max-width:650px){.fin-page,.immo-page{padding:14px!important}.layout{padding:12px!important}.progress-nav{padding-inline:12px!important}}
@media print{html,body{overflow:visible!important}}
/* The topic page already provides the introduction; keep the calculator focused on inputs. */
.profile-intro{display:none!important}.profile-layout{grid-template-columns:minmax(0,1fr)!important}.profile-layout>.profile-card{grid-column:1/-1!important;width:100%!important;max-width:none!important}.layout{min-height:0!important}
:root{--lime:#58c9ff!important}.fin-cta,.immo-cta,[data-at-lead-only]{display:none!important}
html body[data-at-app] .top-actions .btn-consultation,html body[data-at-app] .fin-page .fin-cta,html body[data-at-app] .immo-page .immo-cta{display:none!important}
