@font-face{font-family:'Canela';font-style:normal;font-weight:700 700;font-display:swap;src:url('/assets/canela-bold-latin.c37540171cc7e76a.woff2') format('woff2')}@font-face{font-family:'Maax';font-style:normal;font-weight:400 400;font-display:swap;src:url('/assets/brand-sans-400.0ee4b5cabaac225a.woff2') format('woff2')}@font-face{font-family:'Maax';font-style:normal;font-weight:700 700;font-display:swap;src:url('/assets/brand-sans-700.33ba4f7a77b1ae29.woff2') format('woff2')}[data-component="about-topics-nachhaltigkeit"]{--font-sans:'Maax','Helvetica Neue',Helvetica,Arial,sans-serif;--navy:#002554;--navy-50:#f0f2f6;--sand:#A68958;--slate:#4a5b75;--btn-radius:6px;--pad-x:max(40px,8vw);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace}[data-component="about-topics-nachhaltigkeit"] *,[data-component="about-topics-nachhaltigkeit"] *::before,[data-component="about-topics-nachhaltigkeit"] *::after{box-sizing:border-box}[data-component="about-topics-nachhaltigkeit"]{margin:0}[data-component="about-topics-nachhaltigkeit"] [data-component]{display:block}[data-component="about-topics-nachhaltigkeit"] [data-component] img{max-width:100%}[data-component="about-topics-nachhaltigkeit"]{--slate:#5f5e5a}[data-component="about-topics-nachhaltigkeit"] *{box-sizing:border-box}[data-component="about-topics-nachhaltigkeit"]{margin:0;background:#fdfcfa;font-family:var(--font-sans)}[data-component="about-topics-nachhaltigkeit"] .section{border-radius:8px;overflow:hidden}[data-component="about-topics-nachhaltigkeit"] .section--flat{background:var(--navy-50)}[data-component="about-topics-nachhaltigkeit"] .anchor-tag{position:absolute;top:10px;font-family:var(--font-mono);font-size:10px;background:rgba(0,37,84,0.85);color:#ffffff;padding:3px 8px;border-radius:999px;z-index:2}[data-component="about-topics-nachhaltigkeit"] .anchor-tag--right{right:10px}[data-component="about-topics-nachhaltigkeit"] .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:0.08em;color:var(--sand);text-transform:uppercase;display:block;margin-bottom:8px}[data-component="about-topics-nachhaltigkeit"] .h2{font-family:var(--font-sans);font-weight:700;font-size:clamp(20px,3vw,26px);color:var(--navy);margin:0 0 10px;line-height:1.2}[data-component="about-topics-nachhaltigkeit"] .body-text{font-size:14px;color:var(--slate);line-height:1.6;margin:0 0 18px;max-width:52ch}[data-component="about-topics-nachhaltigkeit"] .cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;width:fit-content;background:var(--navy);color:#ffffff;font-size:13px;font-weight:700;padding:12px 20px;border-radius:var(--btn-radius);text-decoration:none;min-height:44px}[data-component="about-topics-nachhaltigkeit"] .sustain{display:flex;flex-direction:column}[data-component="about-topics-nachhaltigkeit"] .sustain__text{padding:28px 28px 24px}[data-component="about-topics-nachhaltigkeit"] .sustain__badge{padding:0 28px 28px;display:flex;align-items:center;justify-content:center}[data-component="about-topics-nachhaltigkeit"] .sustain__badge img{max-width:220px;width:100%;height:auto}[data-component="about-topics-nachhaltigkeit"] .callout-box{background:#ffffff;border:0.5px solid #d3d1c7;border-radius:8px;padding:14px 16px;margin-bottom:18px;max-width:52ch}[data-component="about-topics-nachhaltigkeit"] .callout-box__label{font-size:11px;font-weight:700;color:var(--navy);display:block;margin-bottom:4px}[data-component="about-topics-nachhaltigkeit"] .callout-box__text{font-size:12.5px;color:var(--slate);line-height:1.55}@media (min-width:768px){[data-component="about-topics-nachhaltigkeit"] .sustain{flex-direction:row;align-items:center}[data-component="about-topics-nachhaltigkeit"] .sustain__text{width:64%;padding:32px 24px 32px 40px}[data-component="about-topics-nachhaltigkeit"] .sustain__badge{width:36%;padding:32px 40px 32px 24px}}[data-component="about-topics-nachhaltigkeit"]{--max-width-content:1200px}[data-component="about-topics-nachhaltigkeit"] > article,[data-component="about-topics-nachhaltigkeit"] > :first-child:not([data-component]){box-sizing:border-box;width:100%;max-width:var(--max-width-content);margin-inline:auto}