/* SpinBoost — theme-sectorielle.css (EXTRAS des pages secteurs UNIQUEMENT).
   Chargé seulement par les 4 pages secteurs. Design system : theme-commercial ; couleurs : theme-tokens. */
section.block{padding:92px 0;line-height:1.62}
.feat h3{font-weight:700}
.head-center{max-width:640px;margin:0 auto 48px}
.head-center h2{font-size:clamp(34px,4.4vw,52px);line-height:1.06;font-weight:600;letter-spacing:-.03em}
.head-center p{font-size:19px;line-height:1.6;margin-top:22px}
.feat p{line-height:1.6}
.feat{background:transparent;border:none;box-shadow:none;padding:4px 2px}.feats{gap:30px}
.feat .fi{background:transparent;border:1px solid var(--line);width:46px;height:46px}
.check{background:transparent;border:1.6px solid var(--valid);width:22px;height:22px}
.check svg{width:11px;height:11px;color:var(--valid)}
/* CTA milieu de page — partagé par les pages secteurs */
.sec-midcta{max-width:830px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(120deg,var(--action-tint),transparent 72%),var(--surface-hi);border:1px solid var(--action);border-left:4px solid var(--action);border-radius:20px;padding:26px 32px}
.sec-midcta .mc-t{font-size:20px;font-weight:700;color:var(--ink);line-height:1.25;margin:0}
.sec-midcta .mc-t b{color:var(--action)}
.sec-midcta .mc-s{font-size:13.5px;color:var(--ink-soft);margin:6px 0 0}
.sec-midcta .btn{white-space:nowrap;flex:none}
@media(max-width:620px){.sec-midcta{flex-direction:column;text-align:center;padding:24px 22px}}
.feats.sec-feats{grid-template-columns:repeat(3,1fr)}
@media(max-width:760px){.feats.sec-feats{grid-template-columns:1fr;max-width:440px;margin:0 auto}}
@media(max-width:640px){section.block{padding:62px 0}.head-center{margin-bottom:36px}.feats{grid-template-columns:1fr}}
