/* Mobile-first reading comfort, scoped to the negotiation/contest answer. */
.indemnisation-page main.article .content-accordion>.content-accordion-body:has(>.indemnisation-contestation){padding:34px 40px 30px;background:#fff}
main.article .indemnisation-contestation{color:#49555e}
main.article .indemnisation-contestation *,main.article .indemnisation-contestation *::before,main.article .indemnisation-contestation *::after{box-sizing:border-box}
main.article .indemnisation-contestation p{max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;color:#49555e;font:400 1rem/1.78 'Hanken Grotesk',sans-serif;text-align:left;overflow-wrap:normal;word-break:normal;hyphens:none}
main.article .indemnisation-contestation p::before,main.article .indemnisation-contestation p::after,
main.article .indemnisation-contestation h4::before,main.article .indemnisation-contestation h4::after{content:none;display:none}
main.article .indemnisation-contestation strong{color:var(--blue);font-weight:700}
main.article .indemnisation-contestation h4{max-width:none;margin:0 0 14px;padding:0;border:0;background:none;color:var(--blue);font:600 1.35rem/1.35 'Newsreader',Georgia,serif;text-align:left;text-wrap:pretty;overflow-wrap:normal;word-break:normal;hyphens:none}
main.article .indemnisation-contestation .ic-kicker{display:block;margin:0 0 15px;color:#81633a;font:700 .69rem/1.5 'Hanken Grotesk',sans-serif;letter-spacing:.09em;text-transform:uppercase;text-align:center}
main.article .indemnisation-contestation .ic-opening{margin:0 0 29px;padding:0 15px;text-align:center}
main.article .indemnisation-contestation .ic-introduction{max-width:830px;margin:0 auto;color:var(--blue);font:400 1.6rem/1.43 'Newsreader',Georgia,serif;text-align:center;text-wrap:pretty}
main.article .indemnisation-contestation .ic-introduction strong{font-weight:600}
main.article .indemnisation-contestation .ic-scope{max-width:780px;margin:18px auto 0;text-align:center;text-wrap:pretty}
main.article .indemnisation-contestation .ic-cases{display:grid;grid-template-columns:1fr;gap:15px}
main.article .indemnisation-contestation .ic-case{min-width:0;max-width:none;width:100%;margin:0!important;padding:0;border:1px solid #d5e3eb;border-radius:7px;background:#fff;box-shadow:none;overflow:clip;transition:border-color .18s ease,box-shadow .18s ease}
main.article .indemnisation-contestation .ic-case>summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:22px;min-height:76px;margin:0;padding:22px 26px;border:0;border-radius:0;background:#eaf2f6;color:var(--blue);font:600 1.4rem/1.35 'Newsreader',Georgia,serif;text-align:left;list-style:none;cursor:pointer;overflow-wrap:normal;word-break:normal;hyphens:none;transition:background-color .18s ease}
main.article .indemnisation-contestation .ic-case>summary span{min-width:0;max-width:none}
main.article .indemnisation-contestation .ic-case>summary::-webkit-details-marker{display:none}
main.article .indemnisation-contestation .ic-case>summary::marker{content:''}
main.article .indemnisation-contestation .ic-case>summary::before{content:none;display:none}
main.article .indemnisation-contestation .ic-case>summary::after{content:''!important;position:static;display:block;justify-self:center;align-self:center;width:10px;height:10px;margin:0 0 4px;padding:0;border:0;border-right:1.8px solid #81633a;border-bottom:1.8px solid #81633a;border-radius:0;background:none!important;color:transparent;box-shadow:none;transform:rotate(45deg);transition:transform .18s ease}
main.article .indemnisation-contestation .ic-case[open]{border-color:#b8cedb}
main.article .indemnisation-contestation .ic-case[open]>summary{background:#e3eef4;color:var(--blue);border-bottom:1px solid #d5e3eb}
main.article .indemnisation-contestation .ic-case[open]>summary::after{margin:4px 0 0;transform:rotate(225deg)}
main.article .indemnisation-contestation .ic-case>summary:focus-visible{outline:2px solid #81633a;outline-offset:-5px}
main.article .indemnisation-contestation .ic-case>.content-accordion-body{margin:0;padding:26px 28px 28px;border:0;background:#fff}
main.article .indemnisation-contestation .ic-case-lead{margin:0 0 23px;color:var(--blue);font:400 1.3rem/1.5 'Newsreader',Georgia,serif;text-align:center;text-wrap:pretty}
main.article .indemnisation-contestation .ic-case-lead strong{font-weight:600}
main.article .indemnisation-contestation .ic-amiable-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:29px;margin:0 0 25px}
main.article .indemnisation-contestation .ic-amiable-columns>section{min-width:0;margin:0;padding:0;border:0;background:none;box-shadow:none}
main.article .indemnisation-contestation .ic-amiable-columns>section+section{padding-left:28px;border-left:1px solid #e0e8ec}
main.article .indemnisation-contestation .ic-amiable-columns h4{min-height:2.7em;display:flex;align-items:center}
main.article .indemnisation-contestation .ic-note{padding:19px 22px 21px;border:0;border-radius:5px;background:#f8f5ef}
main.article .indemnisation-contestation .ic-remedy{padding-top:23px;border-top:1px solid #e0e8ec}
main.article .indemnisation-contestation .ic-review-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0 0;padding:0;border:0;list-style:none;background:none}
main.article .indemnisation-contestation .ic-review-points>li{min-width:0;margin:0;padding:14px 15px;border:0;border-radius:4px;background:#f1f6f9;color:var(--blue);font:600 1rem/1.5 'Hanken Grotesk',sans-serif;text-align:center;list-style:none;overflow-wrap:normal;word-break:normal;hyphens:none}
main.article .indemnisation-contestation .ic-review-points>li::before,main.article .indemnisation-contestation .ic-review-points>li::after{content:none;display:none}
main.article .content-accordion-body:has(>.indemnisation-contestation)>.content-accordion-footer{margin-top:29px}
@media(hover:hover) and (pointer:fine){
 main.article .indemnisation-contestation .ic-case:hover{border-color:#b0c9d8;box-shadow:0 4px 13px #123a5a0b}
 main.article .indemnisation-contestation .ic-case>summary:hover{background:#e1edf3}
}
@media(max-width:900px){
 main.article .indemnisation-contestation .ic-amiable-columns{grid-template-columns:1fr;gap:23px}
 main.article .indemnisation-contestation .ic-amiable-columns>section+section{padding:0;border:0}
 main.article .indemnisation-contestation .ic-amiable-columns h4{min-height:0;display:block}
 main.article .indemnisation-contestation h4{text-align:center}
 main.article .indemnisation-contestation .ic-review-points{grid-template-columns:1fr;gap:9px}
}
@media(max-width:620px){
 .indemnisation-page main.article .content-accordion>.content-accordion-body:has(>.indemnisation-contestation){padding:25px 18px 24px}
 main.article .indemnisation-contestation p{font-size:.95rem;line-height:1.76}
 main.article .indemnisation-contestation .ic-opening{padding:0 2px;margin-bottom:25px}
 main.article .indemnisation-contestation .ic-kicker{font-size:.67rem;margin-bottom:14px}
 main.article .indemnisation-contestation .ic-introduction{font-size:1.4rem;line-height:1.43}
 main.article .indemnisation-contestation .ic-scope{margin-top:16px;text-align:left}
 main.article .indemnisation-contestation .ic-cases{gap:12px}
 main.article .indemnisation-contestation .ic-case>summary{min-height:78px;gap:14px;padding:19px 18px;font-size:1.25rem;line-height:1.4}
 main.article .indemnisation-contestation .ic-case>.content-accordion-body{padding:23px 19px 24px}
 main.article .indemnisation-contestation .ic-case-lead{font-size:1.19rem;line-height:1.5;margin-bottom:22px}
 main.article .indemnisation-contestation h4{font-size:1.22rem;margin-bottom:13px}
 main.article .indemnisation-contestation .ic-amiable-columns{gap:23px;margin-bottom:23px}
 main.article .indemnisation-contestation .ic-note{padding:17px 17px 19px}
 main.article .indemnisation-contestation .ic-remedy{padding-top:21px}
 main.article .indemnisation-contestation .ic-review-points{margin-top:18px}
 main.article .indemnisation-contestation .ic-review-points>li{padding:12px 14px;font-size:.95rem}
 main.article .content-accordion-body:has(>.indemnisation-contestation)>.content-accordion-footer{margin-top:25px}
}
@media(prefers-reduced-motion:reduce){
 main.article .indemnisation-contestation .ic-case,main.article .indemnisation-contestation .ic-case>summary,main.article .indemnisation-contestation .ic-case>summary::after{transition:none}
}
