/* 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;}}
