
.demo-retours{background:#f3f7fb;padding:72px 0;color:#142e41}.demo-retours .section-header{max-width:850px;margin:0 auto 30px}.demo-retours .section-header__title{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.2}.demo-retours .section-header__subtitle{max-width:680px;margin:16px auto 0}.demo-list{display:grid;gap:14px;max-width:1050px;margin:0 auto}.demo-case{border:1px solid #d5e0e9;border-radius:18px;background:#fff;overflow:hidden}.demo-case[open]{border-color:#9cb4c5}.demo-case summary{list-style:none;cursor:pointer;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.demo-case summary::-webkit-details-marker{display:none}.demo-case summary:focus-visible{outline:3px solid #c6102a;outline-offset:-4px;border-radius:15px}.demo-case summary:hover{background:#f8fafc}.demo-case__meta{display:block;font-size:12px;letter-spacing:.03em;color:#a20d23;font-weight:600;margin-bottom:8px}.demo-case__title{display:block;font-size:clamp(18px,2vw,23px);line-height:1.4;font-weight:600;max-width:800px}.demo-case__toggle{flex-shrink:0;display:grid;place-items:center;border:1px solid #ccd9e3;border-radius:50%;width:38px;height:38px;color:#c6102a;font-size:24px}.demo-case__toggle:before{content:'+'}.demo-case[open] .demo-case__toggle:before{content:'−'}.demo-case__body{max-width:850px;padding:0 28px 30px;font-size:16px;line-height:1.8}.demo-case__body p{margin:0 0 17px}.demo-case__link{display:inline-flex;color:#a20d23;font-weight:600;text-decoration:underline;text-underline-offset:4px;padding:8px 0}.demo-retours__more{margin-top:24px;max-width:1050px;border-top:1px solid #d5e0e9;padding-top:20px}.demo-retours__more>summary{cursor:pointer;font-weight:600;padding:10px 0}.demo-retours__more h3{font-size:18px;margin:24px 0 10px}.demo-retours__more p{max-width:850px;line-height:1.8}.demo-article{max-width:840px;margin:0 auto;padding:50px 24px 80px;font-size:17px;line-height:1.9;color:#142e41}.demo-article h1{font-size:clamp(30px,4vw,46px);line-height:1.23;letter-spacing:-.8px;margin:20px 0 30px}.demo-article h2{font-size:25px;line-height:1.4;margin:42px 0 18px}.demo-article p{margin:0 0 20px}.demo-article a{color:#a20d23;text-underline-offset:4px}.demo-article__meta{font-size:13px;color:#526878}.demo-article__back{font-size:13px}.demo-article article>p:first-of-type{font-size:19px}.demo-article__toc{border-block:1px solid #d5e0e9;padding:18px 0;margin:28px 0}.demo-article__toc summary{cursor:pointer;font-weight:600}.demo-article__toc ol{margin:16px 0 0;padding-left:24px}.demo-article__toc a{font-size:14px}.demo-blog-card{padding:26px;background:#f3f7fb;border-radius:16px;color:#142e41}.demo-blog-card h3{font-size:21px;line-height:1.4;margin:12px 0}.demo-blog-card p{font-size:14px;line-height:1.7}.demo-blog-card small{color:#a20d23}.demo-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}
@media(max-width:640px){.demo-retours{padding:48px 0}.demo-case summary{padding:21px 18px;gap:14px}.demo-case__body{padding:0 18px 24px}.demo-case__toggle{width:32px;height:32px}.demo-article{padding:30px 21px 60px;font-size:16px}.demo-article article>p:first-of-type{font-size:17px}.demo-hub-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.demo-retours *{scroll-behavior:auto;transition:none}}
