@charset "UTF-8";.bilan-container{display:flex}.bilan-container article{flex:1;padding:0 3em}.bilan-container article h1{font-family:var(--font-title);margin:2em 0 .5em;text-align:center;font-weight:700;font-size:2.8em;color:#3c4a8e}.bilan-container article h2{font-family:var(--font-title);margin:1.5em 0 .5em;text-align:center;font-weight:700;font-size:1.8em;color:#3c4a8e}.bilan-container article p{font-size:1.3em;color:#3c4a8e;line-height:1.6}.bilan-container article .benefits{font-size:1.2em;color:#3c4a8e;line-height:1.8;list-style:disc;padding-left:1.5em}.bilan-container .image-container{display:flex;justify-content:center;padding:0 1em;flex:1}.bilan-container .image-container img{width:80%}.faq-section{max-width:900px;margin:3em auto;padding:0 1.5em}.faq-section h2{font-family:var(--font-title);font-size:2.2em;font-weight:700;color:#3c4a8e;text-align:center;margin:0 0 .4em}.faq-section .faq-intro{text-align:center;font-size:1.15em;color:#3c4a8e;margin-bottom:2em;line-height:1.5}.faq-section details{background-color:#fff;border:1px solid rgba(60,74,142,.15);border-radius:8px;margin-bottom:.8em;overflow:hidden;transition:box-shadow .2s}.faq-section details[open]{box-shadow:0 2px 12px #3c4a8e1a;border-color:#22bade}.faq-section details summary{cursor:pointer;padding:1em 2.5em 1em 1.4em;font-size:1.1em;font-weight:600;color:#3c4a8e;list-style:none;position:relative}.faq-section details summary::-webkit-details-marker{display:none}.faq-section details summary:after{content:"+";position:absolute;right:1.2em;top:50%;transform:translateY(-50%);font-size:1.5em;font-weight:700;color:#22bade;transition:transform .2s}.faq-section details summary:hover{background-color:#22bade0d}.faq-section details[open] summary:after{content:"−"}.faq-section details p{padding:0 1.4em 1.2em;margin:0;font-size:1.05em;color:#3c4a8e;line-height:1.65}.internal-links{max-width:900px;margin:2em auto 3em;padding:1.5em;background-color:#22bade1a;border-radius:8px}.internal-links p{font-weight:700;margin-bottom:.5em;color:#3c4a8e}.internal-links ul{list-style:none;padding:0;margin:0}.internal-links ul li{margin:.5em 0}.internal-links ul li a{color:#3c4a8e;text-decoration:none}.internal-links ul li a:hover{text-decoration:underline;color:#22bade}@media screen and (max-width: 760px){.bilan-container{flex-flow:column-reverse}.faq-section{margin:2em auto}.faq-section h2{font-size:1.7em}.faq-section details summary{font-size:1em;padding:.9em 2.2em .9em 1.2em}}
