.topic-nav{position:sticky;top:94px;z-index:4;background:#fff;border-top:1px solid #dce5e7;border-bottom:1px solid #dce5e7}.topic-nav>.wrap{display:flex;justify-content:center;gap:50px}.topic-nav a{font-size:13px;font-weight:650;padding:18px 7px;border-bottom:3px solid transparent;color:#526d79}.topic-nav a span{font-size:10px;color:#7997a2;margin-right:12px}.topic-nav a[aria-current=true]{border-color:#09283b;color:#09283b}.chapter{padding:65px 0;scroll-margin-top:160px}.chapter-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.chapter-copy>p{font-size:14px;margin:20px 0;max-width:520px}.chapter h2{font-size:42px;line-height:1.12;letter-spacing:-1.6px}.chapter .eyebrow{font-size:10px;color:#597c88}.chapter-photo{position:relative;margin:0;overflow:hidden;min-width:0}.chapter-photo img{width:100%;height:420px;object-fit:cover}.chapter-energy .chapter-photo img{object-position:50% 35%}.chapter-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:#09283be6;color:white;font-size:10px;padding:12px 16px}.chapter-services{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.chapter-services a{border-top:1px solid #cddcdf;padding-top:12px;scroll-margin-top:175px}.chapter-services strong{font-size:15px;display:block;margin-bottom:5px}.chapter-services span{font-size:11px;color:#526d79}.chapter-services a:hover strong{text-decoration:underline;text-underline-offset:4px}.chapter-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.chapter-actions .button{font-size:12px}.chapter-actions .text-link{font-size:12px}.chapter-evidence{display:block;margin-top:24px;padding-top:17px;border-top:1px solid #ccdadd;color:#526d79;font-size:11px;line-height:1.6}.chapter-backup{background:#e8f0f3;border-top:1px solid #d7e4e9;border-bottom:1px solid #d7e4e9}.backup-options{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.backup-options>div{border-top:2px solid #91adb9;padding-top:15px}.backup-options h3{font-size:20px}.backup-options p{font-size:12px;margin:10px 0 18px}.backup-options .text-link{font-size:12px}.backup-options .button{font-size:11px;padding:13px 15px;gap:12px}.chapter-heavy{background:#09283b;color:white}.chapter-heavy .eyebrow{color:#adc5cf}.chapter-heavy p{color:#c4d6de}.chapter-heavy .chapter-evidence{color:#bed3dc;border-color:#426271}.chapter-list{padding-left:20px;font-size:13px;color:#c4d6de;line-height:2}.business-overview{padding-top:45px}.overview-heading h2{font-size:36px}.business-image{height:175px}.business-body{padding:20px}.business-body h3{font-size:22px}.business-body p{margin:10px 0 15px}.proof-grid{padding:22px 0}.company.section{padding-top:60px;padding-bottom:60px}.film>img{aspect-ratio:1.7}.company-copy h2{font-size:36px}.team-section{padding-top:55px;padding-bottom:35px}.leadership .portrait{aspect-ratio:1.4}.service-team .portrait{aspect-ratio:1.2}.team-section .section-heading{margin-bottom:25px}.team-section .service-team{margin-top:24px}#qualitaet.section{padding-top:60px;padding-bottom:60px}.certificate-preview img{height:260px}.quality h2{font-size:36px}.network{padding:55px 0}.network h2{font-size:36px}.locations .network-note{display:none}.faq{padding-top:55px;padding-bottom:55px}.contact-steps{list-style:none;margin:22px 0;padding:17px 0;border-top:1px solid #bdd0d2;border-bottom:1px solid #bdd0d2;display:flex;flex-direction:column;gap:10px;font-size:12px}.contact-steps b{color:#5e828f;margin-right:10px}.contact-preparation{border:0;padding-top:0;margin-top:20px}.breadcrumb{padding-top:30px;display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#587986}.breadcrumb a{text-decoration:underline}.detail-topics{display:flex;gap:25px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px;border-bottom:1px solid #dce5e7;font-size:12px;font-weight:650}.detail-topics a[aria-current=page]{color:#09283b;text-decoration:underline;text-underline-offset:6px}.detail-topics a{color:#557786}.detail-page h1{font-size:52px;letter-spacing:-2px;color:#09283b;line-height:1.1;margin:0}.detail-page .section-heading{margin-bottom:38px}.detail-page .section{padding-top:50px;padding-bottom:60px}.detail-page .detail-energy .services{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page .detail-energy .service-image{height:300px}.detail-page .service-body{padding:28px}.detail-page .service-body h3{font-size:25px}.detail-page .service-body p{font-size:14px}.detail-page .service li,.detail-page .service-more{font-size:13px}.detail-page .service{scroll-margin-top:115px}.detail-page .service-more{padding-top:17px}.detail-page .service-more:hover{text-decoration:underline}.detail-page .heavy-image{min-height:420px}.detail-page .heavy-image img{object-fit:contain;background:#e8eef0}.detail-proof{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;padding-top:55px;padding-bottom:55px}.detail-proof h2{font-size:36px}.detail-proof strong{font-size:18px;display:block}.detail-proof p{font-size:13px;margin:15px 0}.detail-proof .text-link{margin-bottom:24px;font-size:12px}.detail-page .contact h2{font-size:38px}.detail-page .contact{padding:60px 0}.detail-page .contact-steps{display:none}
@media(max-width:1100px){.chapter-grid{gap:35px}.chapter h2{font-size:37px}.chapter-photo img{height:440px}.backup-options{gap:15px}.backup-options .button{font-size:10px;gap:8px}.chapter-actions{gap:15px}.topic-nav>.wrap{gap:35px}.detail-page h1{font-size:45px}}
@media(max-width:760px){.topic-nav{top:76px}.topic-nav>.wrap{gap:0;justify-content:space-between}.topic-nav a{font-size:12px;padding:15px 5px}.topic-nav a span{display:none}.chapter{padding:42px 0;scroll-margin-top:140px}.chapter-grid{grid-template-columns:1fr;gap:26px}.chapter h2{font-size:33px}.chapter-copy>p{font-size:13px;line-height:1.8}.chapter-photo img{height:270px}.chapter-backup .chapter-photo{order:2}.chapter-photo figcaption{font-size:9px;padding:10px 12px}.chapter-services{gap:16px}.chapter-services span{font-size:11px}.chapter-services strong{font-size:14px}.chapter-actions{gap:17px}.chapter-evidence{font-size:10px}.backup-options{grid-template-columns:1fr;gap:22px}.backup-options .button{font-size:12px;padding:13px 16px}.overview-heading h2{font-size:32px}.business-image{height:200px}.business-grid{gap:16px}.business-body h3{font-size:23px}.proof-grid{gap:16px;padding:22px 0}.company-copy h2,.quality h2,.network h2{font-size:32px}.certificate-preview img{height:270px}.team-section .person-caption h3{font-size:15px}.team-section .portrait,.team-section .service-team .portrait{aspect-ratio:1/1.1}.company.section,#qualitaet.section{padding-top:45px;padding-bottom:45px}.detail-page h1{font-size:36px;letter-spacing:-1.4px}.detail-topics{gap:15px;font-size:11px}.detail-page .detail-energy .services{grid-template-columns:1fr}.detail-page .detail-energy .service-image{height:260px}.detail-page .service-body{padding:24px}.detail-proof{grid-template-columns:1fr;gap:20px;padding-top:40px;padding-bottom:40px}.detail-page .contact h2{font-size:32px}.detail-page .heavy-image{min-height:260px}.detail-page .service{scroll-margin-top:90px}.breadcrumb{font-size:10px;padding-top:22px}}

html:has(.topic-nav){scroll-padding-top:155px}.chapter,.chapter-services a{scroll-margin-top:0}html:has(.detail-page){scroll-padding-top:110px}.detail-page .service{scroll-margin-top:0}
@media(max-width:760px){html:has(.topic-nav){scroll-padding-top:130px}html:has(.detail-page){scroll-padding-top:90px}.detail-page .service{scroll-margin-top:0}}
