.alm-legal .alm-legal__grid--seul{grid-template-columns:minmax(0,1fr)}
.alm-legal .alm-legal__grid--seul .alm-legal__content{margin-inline:auto}
.alm-legal .alm-legal__content{overflow-wrap:break-word}
.alm-legal .alm-legal__content a:not(.alm-btn){color:#004899;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;background:none}
.alm-legal .alm-legal__content a:not(.alm-btn):hover{color:#003670;text-decoration-thickness:2px}
.alm-legal .alm-legal__content a:focus-visible{outline:3px solid #004899;outline-offset:2px;border-radius:2px}
.alm-legal .alm-legal__content .alm-btn{text-decoration:none}
.alm-legal .alm-legal__content h4{font-family:var(--font-title);color:#004899;font-size:1.0625rem;font-weight:600;line-height:1.35;margin:24px 0 10px}
.alm-legal .alm-legal__content ol{margin:0 0 20px;padding-left:24px}
.alm-legal .alm-legal__content ol li{margin:0 0 6px}
.alm-legal .alm-legal__content li>ul,.alm-legal .alm-legal__content li>ol{margin:6px 0 8px}
.alm-legal .alm-legal__content blockquote{margin:0;padding:0;border:0;background:none;font-style:normal;color:inherit}
.alm-legal .alm-legal__content span{color:inherit!important;font-size:inherit!important;letter-spacing:inherit!important}
.alm-legal .alm-legal__content .alm-lf{margin:0 0 4px}
.alm-legal .alm-legal__content .alm-lf:has(>.alm-lv:empty){display:none}
.alm-legal .alm-legal__content details{margin:0;padding:0 16px;background:#fff;border-top:1px solid #DCE3ED;border-left:3px solid transparent;scroll-margin-top:96px}
.alm-legal .alm-legal__content details:last-of-type{border-bottom:1px solid #DCE3ED;margin-bottom:24px}
.alm-legal .alm-legal__content details[open]{background:#F4F6F9;border-left-color:#EE7203;padding-bottom:8px}
.alm-legal .alm-legal__content summary{display:flex;align-items:flex-start;gap:14px;box-sizing:border-box;min-height:44px;margin:0 -16px;padding:12px 16px;cursor:pointer;list-style:none;color:#004899;font-weight:600;font-size:1.0625rem;line-height:1.45}
.alm-legal .alm-legal__content summary::-webkit-details-marker{display:none}
.alm-legal .alm-legal__content summary::marker{content:""}
.alm-legal .alm-legal__content summary::before{content:"";flex:0 0 auto;width:9px;height:9px;margin-top:.45em;border-right:2px solid #EE7203;border-bottom:2px solid #EE7203;transform:rotate(-45deg);transition:transform .18s ease}
.alm-legal .alm-legal__content details[open]>summary::before{transform:rotate(45deg)}
.alm-legal .alm-legal__content details[open]>summary{font-weight:700}
.alm-legal .alm-legal__content summary:focus-visible{outline:3px solid #004899;outline-offset:-3px}
.alm-legal .alm-legal__content table:not(.alm-legal__table){width:100%;border-collapse:collapse;margin:0 0 20px;font-size:.9375rem}
.alm-legal .alm-legal__content table:not(.alm-legal__table) th,.alm-legal .alm-legal__content table:not(.alm-legal__table) td{border:1px solid #DDDDD5;padding:10px 12px;text-align:left;vertical-align:top}
.alm-legal .alm-legal__content table:not(.alm-legal__table) th{background:#F4F6F9;color:#004899;font-weight:600}
.alm-legal .alm-legal__table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.alm-legal .alm-legal__table-wrap:focus-visible{outline:3px solid #004899;outline-offset:2px}
.alm-legal .alm-legal__table{min-width:560px}
.alm-legal .alm-legal__table th[scope="row"]{background:#fff;color:#004899;text-transform:none;letter-spacing:0;font-size:.875rem;border-bottom:1px solid var(--alm-gray-200,#DDDDD5);vertical-align:top}
.alm-legal .alm-legal__table ul{margin:0;padding-left:18px}
.alm-legal .alm-legal__table li{margin:0 0 4px}
.alm-legal .alm-legal__actions .alm-btn{display:inline-flex;align-items:center;min-height:44px;margin:0 12px 12px 0}
.alm-legal .alm-btn-primary{background:#004899;border-color:#004899;color:#fff}
.alm-legal .alm-btn-primary:hover{background:#003670;border-color:#003670;color:#fff}
.alm-legal .alm-cookie-trigger-btn{min-height:44px;background:#004899;color:#fff}
.alm-legal .alm-cookie-trigger-btn:hover{background:#003670;color:#fff}
.alm-legal .alm-btn:focus-visible,.alm-legal .alm-cookie-trigger-btn:focus-visible{outline:3px solid #004899;outline-offset:3px}
.alm-legal .alm-legal__toc nav a:focus-visible{outline:3px solid #004899;outline-offset:2px}
.alm-legal .alm-legal__breadcrumb a:focus-visible{outline:3px solid #004899;outline-offset:2px}
@media (prefers-reduced-motion:reduce){.alm-legal .alm-legal__content summary::before{transition:none}}
