/* WEBBEC — Rythme des sections et hiérarchie des CTA. */
:root{--wb-section-padding:clamp(68px,6.2vw,96px);--wb-heading-gap:clamp(30px,3vw,44px);--wb-inline-gap:20px;}
html body main section.n-sec {padding-top:var(--wb-section-padding)!important;padding-bottom:var(--wb-section-padding)!important;}
html body main section.n-sec .n-sec-head:not(.left){margin-bottom:var(--wb-heading-gap)!important;}
html body main section.n-sec .n-sec-head .n-eyebrow{margin-bottom:12px!important;}
html body main section.n-sec .n-sec-head h2{margin-bottom:16px!important;}
html body main section.n-sec .n-sec-head .n-sub{margin-top:0!important;}
/* One button language: primary action for conversion, quiet secondary navigation. */
html body main a.n-btn {border-radius:12px!important;}
html body main a.n-btn:not(.n-btn-primary){box-shadow:none!important;}
html body main a.n-btn.n-btn-ghost,
html body main a.n-btn.n-btn-plain{background:var(--wb-card-surface,var(--elev));border:1px solid var(--wb-card-border,rgba(100,135,170,.2));color:var(--text);}
html body main #pricing .n-plan.featured a.n-btn-primary,
html body main .wb-final-cta-button,
html body main .n-hero a.n-btn-primary{color:#fff!important;}
@media(max-width:767px){:root{--wb-section-padding:56px;--wb-heading-gap:28px;}}
