/* Scoped presentation of insurer breaches and their sanctions. */
#sanctions-obligations-assureur .traffic-insurer-sanctions{display:block;padding-top:26px;padding-bottom:28px}
#sanctions-obligations-assureur .traffic-insurer-sanctions>*{box-sizing:border-box;max-width:940px;margin-left:auto;margin-right:auto}
#sanctions-obligations-assureur .traffic-insurer-sanctions p{max-width:none;margin:0;padding:0;border:0;background:none;color:#48545d;font:400 1rem/1.7 'Hanken Grotesk',sans-serif;text-align:left}
#sanctions-obligations-assureur .traffic-insurer-sanctions p+p{margin-top:14px}
#sanctions-obligations-assureur .traffic-insurer-sanctions strong{color:var(--blue);font-weight:700}
#sanctions-obligations-assureur .traffic-insurer-sanctions h3,#sanctions-obligations-assureur .traffic-insurer-sanctions h4{max-width:none;margin:0;padding:0;color:var(--blue);font-family:'Newsreader',Georgia,serif;font-weight:600;line-height:1.3;text-align:left;word-break:normal;overflow-wrap:normal;hyphens:none}
#sanctions-obligations-assureur .insurer-sanctions-eyebrow{display:block;color:#81653e;font:700 .65rem/1.5 'Hanken Grotesk',sans-serif;letter-spacing:.09em;text-transform:uppercase}
#sanctions-obligations-assureur .insurer-sanctions-keep{white-space:nowrap}
#sanctions-obligations-assureur .insurer-sanctions-lead{margin-bottom:25px;padding:26px 34px 28px;border:1px solid #e5dccd;border-radius:7px;background:#f8f5ee;text-align:center}
#sanctions-obligations-assureur .insurer-sanctions-lead>p{max-width:790px;margin:10px auto 0;color:var(--blue);font:500 1.35rem/1.5 'Newsreader',Georgia,serif;text-align:center}
#sanctions-obligations-assureur .insurer-sanctions-topic{box-sizing:border-box;margin-top:0;margin-bottom:0;padding:0;border:1px solid #d4e1e9;border-radius:7px;background:#fff;overflow:hidden;box-shadow:none;transition:border-color .18s,box-shadow .18s}
#sanctions-obligations-assureur .insurer-sanctions-topic+.insurer-sanctions-topic{margin-top:18px}
#sanctions-obligations-assureur .insurer-sanctions-topic>summary{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:21px;min-height:0;margin:0;padding:24px 26px;border:0;border-radius:0;background:#eaf2f6;list-style:none;text-align:left;cursor:pointer}
#sanctions-obligations-assureur .insurer-sanctions-topic>summary::before,#sanctions-obligations-assureur .insurer-sanctions-topic>summary::after{display:none!important;content:none!important}
#sanctions-obligations-assureur .insurer-sanctions-topic>summary::-webkit-details-marker{display:none}
#sanctions-obligations-assureur .insurer-sanctions-topic>summary::marker{content:''}
#sanctions-obligations-assureur .insurer-sanctions-topic>summary h3{margin-top:7px;font-size:1.4rem}
#sanctions-obligations-assureur .insurer-sanctions-topic-icon{display:grid;width:47px;height:47px;place-items:center;border-radius:50%;background:#f9fbfc;color:#967645}
#sanctions-obligations-assureur .insurer-sanctions-topic-icon svg{display:block;width:34px;height:34px}
#sanctions-obligations-assureur .insurer-sanctions-chevron{display:grid;box-sizing:border-box;width:32px;height:32px;place-items:center;border:1px solid #b6cbd8;border-radius:50%;background:#fff;color:var(--blue)}
#sanctions-obligations-assureur .insurer-sanctions-chevron svg{display:block;width:19px;height:19px;transition:transform .18s}
#sanctions-obligations-assureur .insurer-sanctions-topic[open]>summary{border-bottom:1px solid #d4e1e9}
#sanctions-obligations-assureur .insurer-sanctions-topic[open]>summary .insurer-sanctions-chevron svg{transform:rotate(180deg)}
#sanctions-obligations-assureur .insurer-sanctions-topic>summary:focus-visible{outline:2px solid #967645;outline-offset:-5px}
#sanctions-obligations-assureur .insurer-sanctions-body{padding:26px 27px 28px}
#sanctions-obligations-assureur .insurer-breach{margin:0;padding:0;border:0;background:none}
#sanctions-obligations-assureur .insurer-breach+.insurer-breach{margin-top:26px;padding-top:26px;border-top:1px solid #d8e3e9}
#sanctions-obligations-assureur .insurer-breach-heading{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:19px}
#sanctions-obligations-assureur .insurer-breach-heading>span{display:grid;width:33px;height:33px;box-sizing:border-box;place-items:center;border:1px solid #c2a879;border-radius:50%;color:#81653e;background:#faf8f3;font:500 .95rem/1 'Newsreader',Georgia,serif}
#sanctions-obligations-assureur .insurer-breach-heading h4{font-size:1.32rem}
#sanctions-obligations-assureur .insurer-sanctions-pair{display:grid;grid-template-columns:1.08fr 1fr;align-items:start;gap:25px}
#sanctions-obligations-assureur .insurer-sanctions-pair>*{min-width:0}
#sanctions-obligations-assureur .insurer-sanctions-example{margin:0;padding:19px 21px 21px;border:1px solid #e5dccd;border-radius:6px;background:#f8f5ee}
#sanctions-obligations-assureur .traffic-insurer-sanctions .insurer-sanctions-example-label{display:block;margin-bottom:10px;color:#81653e;font:700 .65rem/1.5 'Hanken Grotesk',sans-serif;letter-spacing:.09em;text-transform:uppercase}
#sanctions-obligations-assureur .insurer-sanctions-pair-following{margin-top:23px;padding-top:22px;border-top:1px solid #e5ecf0}
#sanctions-obligations-assureur .insurer-sanctions-assimilation{margin-top:20px;padding:17px 20px;border-radius:6px;background:#edf4f7}
#sanctions-obligations-assureur .insurer-sanction{margin:0;padding:24px 25px 26px;border:1px solid #d6e3eb;border-radius:6px;background:#edf4f7}
#sanctions-obligations-assureur .insurer-sanction+.insurer-sanction{margin-top:22px}
#sanctions-obligations-assureur .insurer-sanction-heading{display:grid;grid-template-columns:106px minmax(0,1fr);align-items:center;gap:23px;margin-bottom:23px;padding-bottom:21px;border-bottom:1px solid #d2e1e9}
#sanctions-obligations-assureur .insurer-sanction-heading h4{font-size:1.35rem;text-wrap:balance}
#sanctions-obligations-assureur .insurer-sanction-value{display:grid;justify-items:center;gap:7px;box-sizing:border-box;padding:13px 9px;border-radius:6px;background:#fff;text-align:center;color:var(--blue)}
#sanctions-obligations-assureur .insurer-sanction-value b{color:var(--blue);font:500 2.6rem/1 'Newsreader',Georgia,serif;white-space:nowrap}
#sanctions-obligations-assureur .insurer-sanction-value>span{font:600 .67rem/1.4 'Hanken Grotesk',sans-serif}
#sanctions-obligations-assureur .insurer-sanction-value-icon{padding:20px 10px}
#sanctions-obligations-assureur .insurer-sanction-value-icon svg{display:block;width:45px;height:45px;color:#967645;overflow:visible}
#sanctions-obligations-assureur .insurer-sanctions-recipient{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:13px;margin-top:22px;padding:17px 20px;border-radius:5px;background:var(--blue)}
#sanctions-obligations-assureur .insurer-sanctions-recipient>span{display:grid;width:25px;height:25px;place-items:center;box-sizing:border-box;border:1px solid #dfc79d;border-radius:50%;color:#dfc79d;font:500 1rem/1 'Newsreader',Georgia,serif}
#sanctions-obligations-assureur .insurer-sanctions-recipient p,#sanctions-obligations-assureur .insurer-sanctions-recipient strong{color:#fff}
#sanctions-obligations-assureur .traffic-insurer-sanctions .insurer-sanctions-not-automatic,#sanctions-obligations-assureur .insurer-sanctions-not-automatic strong{color:#81653e}
@media(hover:hover) and (pointer:fine){#sanctions-obligations-assureur .insurer-sanctions-topic:hover{border-color:#bba37d;box-shadow:0 7px 18px -13px rgba(18,58,90,.5)}}
@media(max-width:960px){#sanctions-obligations-assureur .insurer-sanctions-pair{grid-template-columns:1fr;gap:18px}}
@media(max-width:620px){
 #sanctions-obligations-assureur .traffic-insurer-sanctions{padding-top:18px;padding-bottom:23px}
 #sanctions-obligations-assureur .traffic-insurer-sanctions p{font-size:.94rem;line-height:1.7}
 #sanctions-obligations-assureur .insurer-sanctions-eyebrow{font-size:.63rem;letter-spacing:.07em}
 #sanctions-obligations-assureur .insurer-sanctions-lead{margin-bottom:21px;padding:22px 20px 24px}
 #sanctions-obligations-assureur .insurer-sanctions-lead>p{font:500 1.23rem/1.5 'Newsreader',Georgia,serif;text-align:center}
 #sanctions-obligations-assureur .insurer-sanctions-topic>summary{grid-template-columns:minmax(0,1fr) 28px;gap:12px;padding:21px 18px}
 #sanctions-obligations-assureur .insurer-sanctions-topic-icon{display:none}
 #sanctions-obligations-assureur .insurer-sanctions-topic>summary h3{font-size:1.23rem}
 #sanctions-obligations-assureur .insurer-sanctions-chevron{width:28px;height:28px}
 #sanctions-obligations-assureur .insurer-sanctions-body{padding:23px 17px 25px}
 #sanctions-obligations-assureur .insurer-breach-heading{grid-template-columns:30px minmax(0,1fr);gap:11px;margin-bottom:17px}
 #sanctions-obligations-assureur .insurer-breach-heading>span{width:29px;height:29px;font-size:.87rem}
 #sanctions-obligations-assureur .insurer-breach-heading h4{font-size:1.21rem}
 #sanctions-obligations-assureur .insurer-sanctions-example{padding:18px 17px 20px}
 #sanctions-obligations-assureur .insurer-sanctions-assimilation{padding:17px}
 #sanctions-obligations-assureur .insurer-sanction{padding:21px 17px 23px}
 #sanctions-obligations-assureur .insurer-sanction-heading{grid-template-columns:1fr;gap:16px;margin-bottom:19px;padding-bottom:18px}
 #sanctions-obligations-assureur .insurer-sanction-heading h4{font-size:1.21rem;text-wrap:initial}
 #sanctions-obligations-assureur .insurer-sanction-value{width:106px}
 #sanctions-obligations-assureur .insurer-sanction-value b{font-size:2.4rem}
 #sanctions-obligations-assureur .insurer-sanction-value-icon{width:66px;padding:13px 10px}
 #sanctions-obligations-assureur .insurer-sanction-value-icon svg{width:36px;height:36px}
 #sanctions-obligations-assureur .insurer-sanctions-recipient{grid-template-columns:1fr;gap:11px;padding:17px}
}
@media(prefers-reduced-motion:reduce){#sanctions-obligations-assureur .insurer-sanctions-topic,#sanctions-obligations-assureur .insurer-sanctions-chevron svg{transition:none}}
