.cm-accueil,.cm-detail{--cm-blue:#000091;--cm-blue-dark:#00006b;--cm-text:#161616;--cm-muted:#666;--cm-border:#ddd;--cm-bg-alt:#f6f6f6;--cm-info:#0063cb;--cm-info-bg:#e8edff;--cm-warning:#b34000;--cm-warning-bg:#fff4ed;color:var(--cm-text);font-family:"Marianne",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}.cm-accueil,.cm-accueil *,.cm-accueil *::before,.cm-accueil *::after,.cm-detail,.cm-detail *,.cm-detail *::before,.cm-detail *::after{box-sizing:border-box}.cm-accueil h1,.cm-accueil h2,.cm-accueil h3,.cm-accueil h4,.cm-accueil h5,.cm-accueil h6,.cm-accueil p,.cm-accueil ul,.cm-accueil ol,.cm-accueil figure,.cm-accueil blockquote,.cm-detail h1,.cm-detail h2,.cm-detail h3,.cm-detail h4,.cm-detail h5,.cm-detail h6,.cm-detail p,.cm-detail ul,.cm-detail ol,.cm-detail figure,.cm-detail blockquote{margin:0;padding:0}.cm-accueil p,.cm-detail p{margin:0 0 1rem}.cm-accueil h1,.cm-accueil h2,.cm-accueil h3,.cm-accueil h4,.cm-accueil h5,.cm-accueil h6,.cm-detail h1,.cm-detail h2,.cm-detail h3,.cm-detail h4,.cm-detail h5,.cm-detail h6{margin:0 0 .5rem;line-height:1.3;font-weight:700;color:var(--cm-text)}.cm-accueil ul,.cm-accueil ol,.cm-detail ul,.cm-detail ol{margin:0 0 1rem;padding-left:1.25rem}.cm-accueil img,.cm-detail img{max-width:100%;height:auto}.cm-accueil strong,.cm-detail strong{font-weight:700}.cm-accueil a,.cm-detail a{color:var(--cm-blue);text-decoration:underline}.cm-accueil a:hover,.cm-detail a:hover{color:var(--cm-blue-dark)}.cm-accueil .h2,.cm-detail .h2{font-size:1.6rem}.cm-accueil .h4,.cm-detail .h4{font-size:1.2rem}.cm-accueil .h5,.cm-detail .h5{font-size:1.05rem}.cm-accueil .h6,.cm-detail .h6{font-size:.95rem}.cm-accueil .lead,.cm-detail .lead{font-size:1.125rem;font-weight:400}.cm-accueil .small,.cm-detail .small{font-size:.875em}.cm-accueil .text-muted,.cm-detail .text-muted{color:var(--cm-muted)}.cm-accueil .text-decoration-none,.cm-detail .text-decoration-none{text-decoration:none}.cm-accueil .mb-0,.cm-detail .mb-0{margin-bottom:0}.cm-accueil .mb-1,.cm-detail .mb-1{margin-bottom:.25rem}.cm-accueil .mb-2,.cm-detail .mb-2{margin-bottom:.5rem}.cm-accueil .mb-3,.cm-detail .mb-3{margin-bottom:1rem}.cm-accueil .mb-4,.cm-detail .mb-4{margin-bottom:1.5rem}.cm-accueil .mt-2,.cm-detail .mt-2{margin-top:.5rem}.cm-accueil .mt-3,.cm-detail .mt-3{margin-top:1rem}.cm-accueil .mt-4,.cm-detail .mt-4{margin-top:1.5rem}.cm-accueil .me-1,.cm-detail .me-1{margin-right:.25rem}.cm-accueil .me-2,.cm-detail .me-2{margin-right:.5rem}.cm-accueil .pb-2,.cm-detail .pb-2{padding-bottom:.5rem}.cm-accueil .p-2,.cm-detail .p-2{padding:.5rem}.cm-accueil .p-3,.cm-detail .p-3{padding:1rem}.cm-accueil .p-4,.cm-detail .p-4{padding:1.5rem}.cm-accueil .border-bottom,.cm-detail .border-bottom{border-bottom:1px solid var(--cm-border)}.cm-accueil .border,.cm-detail .border{border:1px solid var(--cm-border)}.cm-accueil .rounded,.cm-detail .rounded{border-radius:8px}.cm-accueil .bg-light,.cm-detail .bg-light{background:var(--cm-bg-alt)}.cm-accueil .list-unstyled,.cm-detail .list-unstyled{list-style:none;padding-left:0;margin:0}.cm-accueil .d-flex,.cm-detail .d-flex{display:flex}.cm-accueil .d-block,.cm-detail .d-block{display:block}.cm-accueil .align-items-center,.cm-detail .align-items-center{align-items:center}.cm-accueil .gap-2,.cm-detail .gap-2{gap:.5rem}.cm-accueil .h-100,.cm-detail .h-100{height:100%}.cm-accueil .row,.cm-detail .row{display:flex;flex-wrap:wrap;gap:1rem}.cm-accueil .row.g-2,.cm-detail .row.g-2{gap:.5rem}.cm-accueil .row.g-3,.cm-detail .row.g-3{gap:1rem}.cm-accueil [class*="col-"],.cm-detail [class*="col-"]{flex:1 1 100%;min-width:0}@media(min-width:576px){.cm-accueil .col-sm-6,.cm-detail .col-sm-6{flex:1 1 45%}}@media(min-width:768px){.cm-accueil .col-md-6,.cm-detail .col-md-6{flex:1 1 45%}}@media(min-width:992px){.cm-accueil .col-lg-4,.cm-detail .col-lg-4{flex:1 1 30%}}.cm-accueil .btn,.cm-detail .btn{display:inline-block;padding:.5rem 1rem;border:1px solid transparent;border-radius:6px;font-weight:500;text-decoration:none;cursor:pointer}.cm-accueil .btn-primary,.cm-detail .btn-primary{background:var(--cm-blue);color:#fff}.cm-accueil .btn-primary:hover,.cm-detail .btn-primary:hover{background:var(--cm-blue-dark);color:#fff}.cm-detail .cm-services .btn::after{content:" \2197";font-weight:700}.cm-accueil .cm-source,.cm-detail .cm-source{font-size:.9rem}.cm-detail .cm-introduction{color:#3a3a3a}.cm-detail .cm-titre{font-size:1.8rem}.cm-detail .cm-fil-ariane .breadcrumb{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:.9rem}.cm-detail .breadcrumb-item{display:flex;align-items:center}.cm-detail .breadcrumb-item+.breadcrumb-item::before{content:"\203A";margin:0 .5rem;color:var(--cm-muted)}.cm-detail .breadcrumb-item.active{color:var(--cm-muted)}
.cm-accueil .cm-card,.cm-detail .cm-portail-card{background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.cm-accueil .cm-card:hover,.cm-detail .cm-portail-card:hover{border-color:var(--cm-blue);box-shadow:0 2px 8px rgba(0,0,0,.08)}.cm-accueil .cm-card-titre,.cm-detail .cm-portail-titre{color:var(--cm-blue)}.cm-accueil .cm-card:hover .cm-card-titre,.cm-detail .cm-portail-card:hover .cm-portail-titre{text-decoration:underline}.cm-accueil .cm-card-desc,.cm-detail .cm-portail-desc{color:var(--cm-muted)}.cm-detail .cm-lien-dossier{color:var(--cm-text);background:#fff;transition:border-color .15s ease,background .15s ease}.cm-detail .cm-lien-dossier::before{content:"\203A";color:var(--cm-blue);font-weight:700}.cm-detail .cm-lien-dossier:hover{border-color:var(--cm-blue);background:var(--cm-bg-alt)}.cm-detail .cm-lien-fiche{color:var(--cm-blue)}.cm-detail .cm-lien-fiche::before{content:"\203A";margin-right:.4rem;color:var(--cm-blue);font-weight:700}.cm-detail .cm-lien-fiche:hover{text-decoration:underline}.cm-detail .cm-voir-aussi{background:var(--cm-bg-alt);border-left:4px solid var(--cm-info)}.cm-detail .cm-voir-aussi ul,.cm-detail .cm-pour-en-savoir ul{margin:0}.cm-detail .cm-situations .accordion-item{border:1px solid var(--cm-border);border-radius:6px;margin-bottom:.5rem;overflow:hidden}.cm-detail .cm-situations .accordion-header{margin:0}.cm-detail .cm-situations .accordion-button{width:100%;text-align:left;background:var(--cm-bg-alt);border:0;padding:.75rem 1rem;font-size:1.05rem;font-weight:600;color:var(--cm-text);cursor:default;pointer-events:none}.cm-detail .cm-situations .accordion-button::after{content:none}.cm-detail .cm-situations .accordion-collapse{display:block !important;height:auto !important}.cm-detail .cm-situations .accordion-body{padding:1rem}.cm-detail .cm-contenu table{width:100%;border-collapse:collapse;margin:0 0 1rem;font-size:.95rem}.cm-detail .cm-contenu th,.cm-detail .cm-contenu td{padding:.5rem .75rem;border-bottom:1px solid var(--cm-border);text-align:left;vertical-align:top}.cm-detail .cm-contenu thead th{border-bottom:2px solid var(--cm-blue);background:var(--cm-bg-alt)}.cm-detail .cm-contenu tbody tr:nth-child(even){background:var(--cm-bg-alt)}.cm-detail .cm-anoter,.cm-detail .cm-attention,.cm-detail .cm-exemple{padding:.75rem 1rem;margin:0 0 1rem;border-radius:0 4px 4px 0}.cm-detail .cm-anoter{background:var(--cm-info-bg);border-left:4px solid var(--cm-info)}.cm-detail .cm-attention{background:var(--cm-warning-bg);border-left:4px solid var(--cm-warning)}.cm-detail .cm-exemple{background:var(--cm-bg-alt);border-left:4px solid var(--cm-border);color:#3a3a3a;font-style:normal}.cm-detail .cm-anoter>:last-child,.cm-detail .cm-attention>:last-child,.cm-detail .cm-exemple>:last-child{margin-bottom:0}.cm-detail .cm-cas{background:var(--cm-bg-alt);padding:.75rem 1rem;margin:0 0 1rem;border-radius:4px}.cm-detail .cm-cas>:last-child{margin-bottom:0}