/* v293: consistent content widths and readable mobile controls. */
html body.dbk286-core{--dbk-home-width:1060px;--dbk-content-width:1060px}
html body.dbk286-core .wrap,html body.dbk286-core .container{max-width:var(--dbk-content-width)!important}
html body.dbk286-core .nav-inner,html body.dbk286-core .dbk-pro-utility__inner{max-width:var(--dbk-content-width)!important;margin-inline:auto!important}
html body.dbk286-core .dbk-cro-route__inner{max-width:var(--dbk-content-width)!important;box-sizing:border-box}
html body.dbk286-core .dbk286-details,html body.dbk286-core details.dbk-deep-dive,
html body.dbk286-core .dbk287-details{width:min(calc(100% - 32px),var(--dbk-content-width))!important;max-width:var(--dbk-content-width)!important;margin:20px auto!important}
html body.dbk286-core .dbk286-details .dbk286-details{width:100%!important;margin:16px 0!important}
html body.dbk286-core .dbk287-evidence{max-width:var(--dbk-content-width)!important}
html body.dbk286-core #anbieter{padding-top:32px!important;padding-bottom:24px!important}
html body.dbk286-core .sec-white,html body.dbk286-core .sec-alt,html body.dbk286-core .section{padding-top:32px!important;padding-bottom:32px!important}
html body.dbk286-core .v226-comparison-hub>div{width:min(calc(100% - 32px),var(--dbk-content-width))!important;max-width:var(--dbk-content-width)!important;padding:0!important;box-sizing:border-box}
html body.dbk286-core .v226-comparison-hub a,html body.dbk286-core .intlink{display:inline-flex!important;align-items:center!important;min-height:44px!important;box-sizing:border-box;line-height:1.4!important;white-space:normal!important}
html body.dbk286-core #ki-suchfragen-konto .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:20px!important}
html body.dbk286-core #ki-suchfragen-konto .card{min-width:0!important;min-height:0!important;height:auto!important;padding:20px!important;box-shadow:none!important}
html body.dbk286-core #ki-suchfragen-konto .card h3{font-size:1.125rem!important;line-height:1.4!important;margin:0 0 10px!important}
html body.dbk286-core #ki-suchfragen-konto .card p{font-size:1rem!important;line-height:1.6!important;margin:0!important}
html body.dbk286 #konto-berater>.wrap{max-width:1060px!important;box-sizing:border-box}
html body.dbk286 #konto-berater .dbk-advisor-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:32px!important}
html body.dbk286 #konto-berater h2{max-width:540px!important;text-wrap:balance}
html body.dbk286 #konto-berater .dbk-advisor-heading>p{font-size:1rem!important}
html body.dbk286 #konto-berater label,html body.dbk286 #konto-berater legend{font-size:1rem!important}
html body.dbk286 #konto-berater .dbk-advisor-options label{font-size:.9375rem!important;line-height:1.45!important;min-height:60px!important}
html body.dbk286 #konto-berater select{font-size:1rem!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:48px!important}
html body.dbk286 #konto-berater #ai-account-query{display:block!important;width:100%!important;box-sizing:border-box!important;height:auto!important;min-height:120px!important;max-width:100%!important;resize:vertical!important;font:inherit!important;font-size:1rem!important;line-height:1.5!important;padding:12px!important;border:1px solid #bac8d9!important;border-radius:8px!important;background:#fff!important;color:#123a63!important;margin:8px 0!important}
html body.dbk286 #konto-berater .dbk-advisor-help,html body.dbk286 #konto-berater .dbk-advisor-consent{font-size:.875rem!important;line-height:1.6!important;color:#425e76!important}
html body.dbk286 #konto-berater .dbk-advisor-freetext>summary{font-size:1rem!important;min-height:48px!important}
html body.dbk286 #konto-berater .dbk-advisor-controls button{font-size:1rem!important;min-height:48px!important}
html body.dbk286 #konto-berater #advisor-reset{color:#123a63!important}
html body.dbk286 #konto-berater #finder-result-btn{color:#fff!important;background:#004be4!important;border-color:#004be4!important}
html body.dbk286 #konto-berater #finder-results .finder-result-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
html body.dbk286 #konto-berater .finder-result-card{display:flex!important;flex-direction:column!important;min-width:0!important}
html body.dbk286 #konto-berater .finder-result-card a{min-height:48px!important;margin-top:auto!important;color:#fff!important;background:#004be4!important;white-space:normal!important}
html body.dbk286 #konto-berater .finder-result-card span,html body.dbk286 #konto-berater .finder-result-text{font-size:.9375rem!important;line-height:1.6!important}
html body.dbk286 #konto-berater .dbk-advisor-business-grid{grid-template-columns:minmax(0,540px)!important}
html body.dbk286 #konto-berater .dbk-advisor-context{margin:0 0 16px!important;color:#425e76!important;font-size:1rem!important}
.dbk-advisor-anchor{display:block;position:relative;height:0;scroll-margin-top:90px}
html body.dbk286-core .dbk293-legacy-finder{padding:0!important;overflow:visible!important}
html body.dbk286-core .dbk293-legacy-finder>summary{padding:18px 20px!important;cursor:pointer;min-height:48px;box-sizing:border-box;font-weight:600;color:#123a63}
html body.dbk286-core .dbk293-legacy-finder .dbkbf-section{width:100%!important;margin:0!important;padding:16px!important;box-sizing:border-box}
@media(max-width:900px){
 html body.dbk286 #konto-berater .dbk-advisor-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
 html body.dbk286 #konto-berater .dbk-advisor-heading{display:block!important}
 html body.dbk286 #konto-berater #finder-results .finder-result-list{grid-template-columns:1fr!important}
 html body.dbk286-core .sec-white,html body.dbk286-core .sec-alt,html body.dbk286-core .section{padding-top:24px!important;padding-bottom:24px!important}
 html body.dbk286-core #ki-suchfragen-konto .card-grid{grid-template-columns:1fr!important;gap:12px!important}
 html body.dbk286-core #ki-suchfragen-konto .card{padding:18px!important}
}
@media(max-width:540px){
 html body.dbk286 #konto-berater .dbk-advisor-options,html body.dbk286 #konto-berater .dbk-advisor-grid{grid-template-columns:1fr!important}
 html body.dbk286 #konto-berater .dbk-advisor-options label{font-size:1rem!important;padding:12px!important;min-height:52px!important}
 html body.dbk286 #konto-berater .dbk-advisor-controls{flex-direction:column!important;align-items:stretch!important;gap:8px!important}
 html body.dbk286 #konto-berater .dbk-advisor-controls button{width:100%!important;align-self:stretch!important}
 html body.dbk286 #konto-berater input[type=checkbox]{width:20px!important;height:20px!important;flex-basis:20px!important}
 html body.dbk286-core #anbieter{padding-top:24px!important;padding-bottom:16px!important}
}

/* Compact decision cards share the surrounding content alignment. */
html body.dbk286-core .dbk-cro-quickgrid{width:min(calc(100% - 32px),var(--dbk-content-width))!important;max-width:var(--dbk-content-width)!important;margin:20px auto!important;gap:16px!important}
html body.dbk286-core .dbk-cro-quickgrid>section{padding:22px!important;min-width:0!important;min-height:0!important;box-shadow:none!important}
html body.dbk286-core .dbk-cro-quickgrid>section h2{font-size:clamp(1.25rem,2vw,1.5rem)!important;line-height:1.35!important;margin:0 0 12px!important}
html body.dbk286-core .dbk-cro-quickgrid>section p{font-size:1rem!important;line-height:1.6!important}
@media(max-width:640px){html body.dbk286-core .dbk-cro-quickgrid{grid-template-columns:1fr!important;gap:12px!important}html body.dbk286-core .dbk-cro-quickgrid>section{padding:18px!important}}
