/* Pages simulateur « neutres » : aucune marque, palette bleue différente du site principal */
:root{--green:#0F6FA6;--green-d:#0B5683;--green-l:#E6F2FA;--sun:#7CC4EE;--night:#10283A;--soft:#F3F8FC}
body.neutral{background:#F3F8FC}
.n-top{background:#fff;border-bottom:1px solid var(--line)}
.n-top .wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;height:64px}
.n-brand{font-family:Outfit;font-weight:700;font-size:19px;color:var(--night);display:flex;align-items:center;gap:8px}
.n-brand svg{width:26px;height:26px;fill:none;stroke:var(--green);stroke-width:2.4;stroke-linecap:round}
.n-tel{font-weight:700;white-space:nowrap;color:var(--green-d);font-size:15px}
.n-tel small{display:block;font-weight:400;color:var(--mute);font-size:11.5px;text-align:right}
.n-hero{padding:34px 0 8px;text-align:center}
.n-hero h1{font-size:clamp(28px,4.4vw,44px);margin-bottom:10px}
.n-hero p{color:var(--ink-2);max-width:620px;margin:0 auto}
.n-main{padding:20px 0 50px}.n-main .simcard{max-width:760px;margin:0 auto}
.n-main .hubgrid{max-width:860px;margin:22px auto 0}
.n-foot{padding:0 0 40px;text-align:center}
.n-foot p{font-size:11px;color:var(--mute);max-width:760px;margin:0 auto;line-height:1.5}
.sticky-call,.mascot{display:none!important}
