/* Altas Elec — pages d'information et ajustements */
.brand .brand-symbol,.brand>span{display:none}.brand:before{content:"";display:block;width:230px;height:68px;background:url("assets/logo-original-1.png") center/contain no-repeat}.site-header .brand:before{width:210px;height:68px}.footer-main .brand:before{width:230px;height:74px}@media(max-width:760px){.site-header .brand:before{width:168px;height:54px}.footer-main .brand:before{width:185px;height:60px}}
.legal-page{background:#0d1114;min-height:100vh}.legal-page .site-header{position:relative}.legal-page main{padding:90px 0 120px}.legal-page article{max-width:900px}.legal-page h1{font:700 clamp(46px,6vw,82px)/1 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:0 0 40px}.legal-page h2{font:600 24px Manrope,Arial,sans-serif;color:var(--amber2);margin:42px 0 12px}.legal-page p,.legal-page li{color:#b7bdc0}.legal-page a{text-decoration:underline}.legal-page .notice{border-left:2px solid var(--amber);padding:18px 22px;background:#ffffff08}.legal-page footer{margin-top:0}.service-tabs{scrollbar-width:none}.service-tabs::-webkit-scrollbar{display:none}.hero h1,.section h2,.service-stage-copy h3,.process-steps strong,.project-track strong,.about-image span,.contact-list strong,.brand strong{font-family:Manrope,Arial,sans-serif}@media(max-width:760px){.mobile-call{display:none}}
.zone{overflow:hidden}.zone-directory-link{display:inline-flex;align-items:center;gap:28px;margin-top:28px;padding-bottom:8px;border-bottom:1px solid var(--amber);color:var(--amber2);font:650 15px Manrope,Arial,sans-serif}.zone-directory-link span{font-size:22px}.commune-marquee{margin-top:72px;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;overflow:hidden;transform:rotate(-1deg);background:#0d1114}.marquee-track{display:flex;width:max-content;animation:commune-scroll 34s linear infinite}.marquee-track span{display:flex;align-items:center;gap:28px;padding:21px 24px;font:700 clamp(17px,2vw,24px) Manrope,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.marquee-track span:after{content:"✦";color:var(--amber2);font-size:14px}@keyframes commune-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}@media(max-width:760px){.commune-marquee{margin-top:45px}.marquee-track span{padding:16px 18px}.zone-directory-link{margin-top:20px}}
