
body:not(.home-draft) main>.demontagen-content>h2{color:#d9ac32;max-width:none;line-height:1.3}
body:not(.home-draft) .technical-grid{gap:20px;align-items:stretch}
body:not(.home-draft) .technical-card{min-width:0;border:1px solid #ffffff16;border-radius:12px;background:#202225}
body:not(.home-draft) .technical-card>p{max-width:none;line-height:1.8}
body:not(.home-draft) .technical-card>a:not(.button){display:block;color:#e7c366;border-top:1px solid #ffffff16;padding-top:14px;margin-top:18px;line-height:1.6}
body:not(.home-draft) .faq-item{border:1px solid #ffffff16;border-radius:10px;background:#202225;margin:12px 0;padding:0 22px}
body:not(.home-draft) .faq-item summary{color:#f1f2f3;font-size:17px;line-height:1.5;padding:20px 0;cursor:pointer}
body:not(.home-draft) .faq-item[open] summary{color:#e7c366}
body:not(.home-draft) .faq-item p{max-width:none;line-height:1.85;padding-bottom:20px;color:#cdd0d3}
body:not(.home-draft) a:focus-visible{outline:2px solid #d9ac32;outline-offset:4px}
body:not(.home-draft) .draft-swiss-coverage .draft-map-content>.eyebrow{display:inline-flex!important;color:#000!important;font-size:10px!important;visibility:visible!important}
@media(max-width:700px){body:not(.home-draft) .technical-card{padding:22px}}

/* Consistent service and regional presentation */
body.demontagen-dark main h1{color:#D9AC32;font-size:clamp(27px,3.3vw,48px);line-height:1.22;max-width:1100px;overflow-wrap:normal}body.demontagen-dark main h2{color:#D9AC32;line-height:1.3}body.demontagen-dark main h3{line-height:1.45}body.demontagen-dark main p{line-height:1.8}body.demontagen-dark .technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.demontagen-dark .technical-card:last-child:nth-child(odd){grid-column:1/-1}body.demontagen-dark .technical-card{height:100%;box-sizing:border-box}body.demontagen-dark .gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.demontagen-dark .gallery img{width:100%;height:170px;object-fit:cover;border-radius:9px}body.demontagen-dark .hero img{max-height:340px;object-fit:cover}body.demontagen-dark .technical-card,body.demontagen-dark .section-inner{min-width:0}@media(max-width:700px){body.demontagen-dark .technical-grid{grid-template-columns:1fr}body.demontagen-dark .gallery img{height:125px}body.demontagen-dark main h1{font-size:28px}}
