.faq {
margin: 30px 0;
}
.faq-item {
margin-bottom: 12px;
overflow: hidden;
border: 1px solid #cfe2f3;
border-radius: 10px;
background: #ffffff;
box-shadow: 0 5px 18px rgba(7, 93, 155, 0.09);
transition: box-shadow 0.25s ease, transform 0.25s ease;
}
.faq-item:hover {
box-shadow: 0 8px 24px rgba(7, 93, 155, 0.15);
transform: translateY(-1px);
}
.faq-item summary {
position: relative;
display: flex;
align-items: center;
min-height: 62px;
padding: 16px 58px 16px 20px;
background: linear-gradient(135deg, #075d9b 0%, #0d86d7 100%);
color: #ffffff;
font-size: 17px;
font-weight: 700;
line-height: 1.4;
cursor: pointer;
list-style: none;
transition: background 0.25s ease;
}
.faq-item summary::-webkit-details-marker {
display: none;
}
.faq-item summary::after {
position: absolute;
top: 50%;
right: 20px;
display: flex;
align-items: center;
justify-content: center;
width: 30px;
height: 30px;
border: 1px solid rgba(255, 255, 255, 0.45);
border-radius: 50%;
background: rgba(255, 255, 255, 0.14);
color: #ffffff;
font-size: 22px;
font-weight: 400;
line-height: 1;
content: "+";
transform: translateY(-50%);
transition: transform 0.25s ease, background 0.25s ease;
}
.faq-item[open] summary {
background: linear-gradient(135deg, #064f86 0%, #0876bd 100%);
}
.faq-item[open] summary::after {
content: "−";
background: rgba(255, 255, 255, 0.24);
transform: translateY(-50%) rotate(180deg);
}
.faq-answer {
padding: 20px 22px;
border-top: 1px solid #dcebf7;
background: #f7fbff;
color: #334155;
font-size: 15px;
line-height: 1.7;
}
.faq-answer p {
margin: 0;
}
@media (max-width: 767px) {
.faq-item summary {
min-height: 58px;
padding: 14px 52px 14px 16px;
font-size: 15px;
}
.faq-item summary::after {
right: 14px;
width: 28px;
height: 28px;
font-size: 20px;
}
.faq-answer {
padding: 16px;
font-size: 14px;
}
}.h2-descriptif {
background-image: url(//www.assurance-credit-entreprise.fr/img/fleche/fleche-bleu.png);
background-repeat:no-repeat;
padding: 6px 0 10px 60px;
margin: 0;
}
#article h3 {
background: url(//www.assurance-credit-entreprise.fr/img/fleche/flecherouge.gif) no-repeat scroll 0 12px rgba(0, 0, 0, 0);
padding: 6px 0 2px 20px;
color: #DC404F;
}
.entry-content h2, .entry-content h3 {
color: #013567;
margin: 0;
}
.descriptif  li {
background-image: url(//www.assurance-credit-entreprise.fr/img/bouton/bulle-bleu.png);
background-repeat:no-repeat;
background-position: 0px 7px,  center; 
padding-left: 25px;
color: #565658;
}
.descriptif ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}
.liste02 ul {list-style-image:url(//www.assurance-credit-entreprise.fr/img/fleche/flechejaune.gif); padding: 0px; margin: 0px 0px 0 15px}
.liste02 ul li h2, .liste02 ul li h2 a, .liste02 ul li h2 a:visited, .liste02 ul li h2 a:hover, .liste02 ul li h2 a:visited:hover {font-size: 12px; font-weight: bold; color: #C3231D; text-align: left;}
.cadre { position: relative; width: 97%; margin: 2px 2px 2px 2px; padding: 4px 4px 4px 4px; border: 1px solid black; background-color: lightblue; }
.cadre_jaune { position: relative; width: 97%; margin: 2px 2px 2px 2px; padding: 4px 4px 4px 4px; border: 1px solid black; background-color: lightyellow; }
.tableau_jaune_top_450_sans_bordure   {
height: 30px;
background: url(//www.assurance-credit-entreprise.fr/img/bg/tableau_jaune_top_450_sans_bordure.gif) no-repeat;
background-position: left bottom;
}
.index_tableau_jaune_center_450 {
padding: 0;
margin: 0;
border-left: 1px #FF9000 solid;
border-right: 1px #FF9000 solid;
text-decoration : none;
text-align: justify;
width: 448px !important;
width: 450px;
background: #FFF7EC;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
}
.tableau_jaune_bottom_450    {
margin-bottom: 10px;
height: 10px;
background: url(//www.assurance-credit-entreprise.fr/img/bg/tableau_jaune_bottom_450.gif) no-repeat;
background-position: left top;
}
.ligne {
color: #18457c;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
padding: 0 10px 0 10px;
}
.tableau_center_590 {
padding: 0;
margin: 0;
text-decoration : none;
text-align: left;
width: 590px;
background: url(//www.assurance-credit-entreprise.fr/img/bg/tableau_center_590.gif) repeat-y top;
color: #18457C;
}
.index_tableau_jaune_center_590 {
padding: 0;
margin: 0;
border-left: 1px #FF9000 solid;
border-right: 1px #FF9000 solid;
text-decoration : none;
text-align: justify;
width: 588px !important;
width: 590px;
background: #FFF7EC;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
}
.tableau_jaune_bottom_590    {
margin-bottom: 10px;
height: 10px;
background: url(//www.assurance-credit-entreprise.fr/img/bg/tableau_jaune_bottom_590.gif) no-repeat;
background-position: left top;
}
.tableau_jaune_top_590_sans_bordure   {
height: 30px;
background: url(//www.assurance-credit-entreprise.fr/img/bg/tableau_jaune_top_590_sans_bordure.gif) no-repeat;
background-position: left bottom;
}