@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/site/fonts/OpenSans-Regular.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/site/fonts/OpenSans-Medium.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/site/fonts/OpenSans-SemiBold.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/site/fonts/OpenSans-Bold.ttf') format('truetype')}
x-dc{display:none}
.site-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.site-store-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0}
.site-store-links img{display:block;width:auto;height:46px;max-width:100%}
.site-noscript{max-width:760px;margin:80px auto;padding:24px;font-family:'Open Sans',sans-serif;color:#1a2e3b}
.site-section{width:min(1100px,100%);margin:0 auto;padding:80px 0 0;color:#1a2e3b}
.site-section--first{padding-top:0}
.site-section h1{font-size:clamp(34px,4.4vw,56px);line-height:1.12;letter-spacing:-1.6px;margin:24px 0}
.site-section h2{font-size:clamp(26px,3vw,38px);line-height:1.18;letter-spacing:-.8px;margin:0 0 20px}
.site-section h3{font-size:20px;line-height:1.4;margin:12px 0}
.site-section p{font-size:16px;line-height:1.7;color:#596576}
.site-section .site-eyebrow{font-size:13px;font-weight:700;letter-spacing:.1em;color:#a05800}
.site-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}
.site-content-card{padding:clamp(24px,3vw,38px);border-radius:25px;background:white;box-shadow:inset 0 0 0 1px #e1dbd3,1px 1px 6px #0000000f}
.site-card-grid h2{font-size:26px}
.site-section a{color:#a05800;font-weight:600}
.site-action{display:inline-flex;justify-content:center;padding:16px 24px;background:#ff9900;border-radius:15px;color:#1a2e3b!important;margin-top:16px}
.site-content-card--dark{background:#1a2b37;color:white;text-align:center}
.site-content-card--dark p{color:white}
.site-anchor{display:block;scroll-margin-top:100px}
@media(max-width:800px){.site-card-grid{grid-template-columns:1fr}.site-section{padding-top:56px}.site-section--first{padding-top:0}}
@media(max-width:600px){#exemples [role="tab"]{min-width:0;overflow-wrap:anywhere}}
@media(max-width:360px){h1{font-size:36px!important}}
button:disabled{cursor:default!important;opacity:.7}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
