/* v1.4.9 — finition premium conversion + cadrage éditorial */
.site-stage__title,
.page-topline__title,
.home132-main h1{ text-wrap: balance; }
.site-stage__lead,
.page-topline__lead,
.home132-lead,
.section-intro p,
.inline-top__intro p{ max-width: 96ch; text-wrap: pretty; line-height: 1.62; }
.section-intro p,
.inline-top__intro p,
.about45-section-head p,
.audits67-section__head p,
.reg171-section .section-intro p,
.compliance-section p,
.compliance-card p{ text-align:left; text-align-last:auto; }

.about45-stat-card,
.about45-surface,
.about45-callout,
.about45-timeline__item,
.audits67-proof-card,
.audits67-card,
.audits67-surface,
.audits67-track-row article,
.audits67-faq-grid details,
.reg171-topic-card,
.reg171-mini-card,
.reg171-list-card,
.reg171-audit-card,
.compliance-card,
.compliance-section,
.conversion-card,
.conversion-section,
.conversion-topic-card,
.conversion-proof-card{min-height:100%;align-content:start;}

.about45-stat-card,
.audits67-proof-card,
.reg171-topic-card,
.conversion-topic-card,
.conversion-proof-card{position:relative;overflow:hidden;}
.about45-stat-card::before,
.audits67-proof-card::before,
.reg171-topic-card::before,
.conversion-topic-card::before,
.conversion-proof-card::before{
  content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;
  background:linear-gradient(90deg, rgba(15,45,69,.95), rgba(89,169,221,.78));
}

.about45-stat-card{padding:24px 22px 20px;border-radius:28px;background:linear-gradient(180deg,#fff,rgba(244,249,253,.96));box-shadow:0 20px 38px rgba(15,45,69,.07);}
.about45-stat-card strong{display:block;font-family:var(--font-heading);font-size:2rem;line-height:1;letter-spacing:-.04em;color:var(--color-primary-950);}
.about45-stat-card span{display:block;margin:12px 0 10px;font-size:.86rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-800);}
.about45-stat-card p{margin:0;font-size:.97rem;line-height:1.58;color:var(--color-text-secondary);}
.about45-callout{background:linear-gradient(145deg,#163853 0%,#245b84 100%);border-color:rgba(255,255,255,.14);box-shadow:0 24px 46px rgba(15,45,69,.16);}
.about45-callout h3,
.about45-callout p,
.about45-callout .about45-mini-points span{color:#fff;}
.about45-callout p{color:rgba(247,251,255,.92);}
.about45-mini-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;}
.about45-mini-points span{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);font-size:.83rem;font-weight:700;}
.about45-flip-card__face--front{background:linear-gradient(180deg,#fff,rgba(241,248,252,.96));}
.about45-flip-card__face--back{background:linear-gradient(145deg,#0f2d45 0%,#2b6c97 100%);}

.audits67-proof-card,
.audits67-card,
.audits67-surface,
.audits67-cta-band{border-radius:28px;}
.audits67-proof-card{padding:22px 20px 18px;background:linear-gradient(180deg,#fff,rgba(245,250,253,.96));box-shadow:0 18px 34px rgba(15,45,69,.06);}
.audits67-proof-card strong{display:block;margin-bottom:8px;font-size:1.08rem;line-height:1.18;color:var(--color-primary-950);}
.audits67-proof-card p{margin:0;color:var(--color-text-secondary);font-size:.96rem;line-height:1.58;}
.audits67-card{padding:24px 22px 20px;background:linear-gradient(180deg,#fff,rgba(247,251,255,.96));box-shadow:0 18px 36px rgba(15,45,69,.07);}
.audits67-card h3{font-size:1.24rem;line-height:1.14;}
.audits67-card h4{font-size:1rem;line-height:1.25;color:var(--color-primary-800);}
.audits67-card p,.audits67-card li,.audits67-tiles p,.audits67-track-row p,.audits67-faq-grid p,.audits67-cta-band p{font-size:.97rem;line-height:1.6;}
.audits67-surface--dark{background:linear-gradient(160deg,#12324d 0%,#245b84 100%);border-color:rgba(255,255,255,.14);box-shadow:0 24px 48px rgba(15,45,69,.18);}
.audits67-surface--dark h2,.audits67-surface--dark p{color:#fff;}
.audits67-surface--dark .check-list li{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);color:rgba(247,251,255,.98);}
.audits67-surface--dark .check-list li::before{background:rgba(255,255,255,.16);color:#fff;}
.audits67-dark-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;}
.audits67-dark-actions .button{min-width:205px;justify-content:center;}
.audits67-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}

.reg171-topic-card,.conversion-topic-card{padding:24px 22px 20px;background:linear-gradient(180deg,#fff,rgba(247,251,255,.96));box-shadow:0 18px 36px rgba(15,45,69,.06);}
.reg171-topic-card h3,.conversion-topic-card h3{margin:10px 0 8px;font-size:1.12rem;line-height:1.18;}
.reg171-topic-card p,.conversion-topic-card p,.conversion-proof-card p,.conversion-section p{font-size:.97rem;line-height:1.62;color:var(--color-text-secondary);}
.reg171-topic-card .button,.conversion-topic-card .button{margin-top:14px;}
.reg171-cards--topics{grid-template-columns:repeat(3,minmax(0,1fr));}
.reg171-page .surface-note,
.conversion-side-note{padding:16px 18px;border-radius:20px;border:1px solid rgba(214,226,236,.88);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,250,253,.96));box-shadow:0 14px 26px rgba(15,45,69,.05);color:var(--color-text-secondary);}

.compliance-hero-grid{margin-top:14px;}
.compliance-card{padding:24px 22px 20px;}
.compliance-card h2{font-size:1.46rem;line-height:1.12;}
.compliance-summary li{padding:12px 14px;background:linear-gradient(180deg,rgba(247,251,255,.98),#fff);}
.compliance-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 6px;}
.compliance-proof-card{padding:18px 16px;border:1px solid rgba(191,208,223,.82);border-radius:20px;background:linear-gradient(180deg,#fff,rgba(247,251,255,.96));box-shadow:0 14px 28px rgba(15,45,69,.05);display:grid;gap:8px;}
.compliance-proof-card strong{font-size:1rem;line-height:1.14;color:var(--color-primary-950);}
.compliance-proof-card p{margin:0;font-size:.93rem;line-height:1.52;color:var(--color-text-secondary);}
.compliance-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;}
.compliance-link-card{padding:18px 18px 16px;border:1px solid rgba(191,208,223,.82);border-radius:22px;background:linear-gradient(180deg,#fff,rgba(247,251,255,.96));box-shadow:0 14px 30px rgba(15,45,69,.05);display:grid;gap:10px;align-content:start;}
.compliance-link-card h3{margin:0;font-size:1.04rem;line-height:1.18;}
.compliance-link-card p{margin:0;color:var(--color-text-secondary);font-size:.94rem;line-height:1.54;}

.conversion-page{padding:8px 0 34px;}
.conversion-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start;}
.conversion-side{position:sticky;top:18px;display:grid;gap:14px;}
.conversion-nav,.conversion-card,.conversion-section,.conversion-proof-card{border:1px solid var(--color-border-light);border-radius:24px;background:#fff;box-shadow:0 16px 34px rgba(20,45,69,.06);}
.conversion-nav{padding:18px;}
.conversion-nav h2{margin:0 0 12px;text-align:left;font-size:1.02rem;}
.conversion-nav a{display:block;padding:10px 12px;border-radius:14px;background:var(--color-bg-main);margin:6px 0;color:var(--color-text-main);text-decoration:none;font-weight:700;}
.conversion-nav a:hover{background:#fff;border:1px solid var(--color-border-medium);}
.conversion-card{padding:22px 20px;}
.conversion-section{padding:26px 28px;margin-bottom:18px;}
.conversion-section h2{margin:0 0 10px;font-size:1.78rem;line-height:1.08;text-align:left;}
.conversion-section h3{margin:22px 0 10px;font-size:1.08rem;line-height:1.2;text-align:left;}
.conversion-topic-grid,.conversion-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.conversion-proof-grid{margin-top:14px;}
.conversion-proof-card{padding:18px 16px;display:grid;gap:8px;}
.conversion-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px 24px 22px;border-radius:28px;background:linear-gradient(145deg,#0f2d45 0%,#245b84 100%);box-shadow:0 26px 52px rgba(15,45,69,.16);}
.conversion-cta h2,.conversion-cta p{margin:0;color:#fff;}
.conversion-cta p{color:rgba(247,251,255,.9);}
.conversion-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;}
.conversion-cta .button--secondary{background:#fff;color:var(--color-primary-950);border-color:#fff;}
.conversion-cta .button--ghost{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.28);}

@media (max-width:1120px){
  .reg171-cards--topics,
  .audits67-resource-grid,
  .compliance-proof-grid,
  .compliance-link-grid,
  .conversion-topic-grid,
  .conversion-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:980px){
  .conversion-layout{grid-template-columns:1fr;}
  .conversion-side{position:static;}
  .conversion-cta{grid-template-columns:1fr;}
  .conversion-cta__actions{justify-content:flex-start;}
}
@media (max-width:760px){
  .about45-stat-card,
  .audits67-proof-card,
  .audits67-card,
  .audits67-surface,
  .reg171-topic-card,
  .conversion-topic-card,
  .conversion-section,
  .conversion-card,
  .conversion-proof-card,
  .compliance-card,
  .compliance-section,
  .compliance-link-card{padding:20px 16px 18px;border-radius:22px;}
  .reg171-cards--topics,
  .audits67-resource-grid,
  .compliance-proof-grid,
  .compliance-link-grid,
  .conversion-topic-grid,
  .conversion-proof-grid{grid-template-columns:1fr;}
  .audits67-dark-actions,
  .conversion-cta__actions{display:grid;grid-template-columns:1fr;}
  .audits67-dark-actions .button,
  .conversion-cta__actions .button{width:100%;min-width:0;}
}
