/* Fourth traffic-accident answer: scoped editorial layouts and native accordions. */
#engager-procedure-indemnisation .traffic-claim{display:block;padding-top:26px;padding-bottom:28px}
#engager-procedure-indemnisation .traffic-claim>*{box-sizing:border-box;max-width:940px;margin-left:auto;margin-right:auto}
#engager-procedure-indemnisation .traffic-claim p,#engager-procedure-indemnisation .claim-documents>li{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}
#engager-procedure-indemnisation .traffic-claim strong{color:var(--blue);font-weight:700}
#engager-procedure-indemnisation .traffic-claim h3,#engager-procedure-indemnisation .traffic-claim h4{max-width:none;margin:0;padding:0;color:var(--blue);font-family:'Newsreader',Georgia,serif;font-weight:600;line-height:1.3;word-break:normal;overflow-wrap:normal;hyphens:none}
#engager-procedure-indemnisation .claim-eyebrow{display:block;color:#81653e;font:700 .67rem/1.45 'Hanken Grotesk',sans-serif;letter-spacing:.11em;text-transform:uppercase}
#engager-procedure-indemnisation .claim-lead{padding:27px 34px;border:1px solid #e5dccd;border-radius:7px;background:#f8f5ee;text-align:center}
#engager-procedure-indemnisation .claim-lead>p{max-width:820px;margin:10px auto 0;color:var(--blue);font:500 1.4rem/1.5 'Newsreader',Georgia,serif;text-align:center}
#engager-procedure-indemnisation .claim-topics{display:grid;gap:13px;margin-top:25px}
#engager-procedure-indemnisation .claim-topic{min-width:0;margin:0;padding:0;border:1px solid #d4e0e7;border-radius:7px;background:#fff;overflow:hidden;scroll-margin-top:170px}
#engager-procedure-indemnisation .claim-topic>summary{position:relative;display:flex;align-items:center;gap:20px;min-height:111px;margin:0;padding:23px 59px 23px 24px;border:0;background:#edf4f7;color:var(--blue);list-style:none;cursor:pointer;transition:background .18s}
#engager-procedure-indemnisation .claim-topic>summary::after{content:none;display:none}
#engager-procedure-indemnisation .claim-topic>summary::-webkit-details-marker{display:none}
#engager-procedure-indemnisation .claim-topic-icon{display:grid;flex:0 0 53px;width:53px;height:53px;place-items:center;border-radius:50%;background:#fff;color:#967645}
#engager-procedure-indemnisation .claim-topic-icon svg{display:block;width:35px;height:35px}
#engager-procedure-indemnisation .claim-topic-heading{display:block;min-width:0}
#engager-procedure-indemnisation .claim-topic-heading .claim-eyebrow{margin-bottom:6px}
#engager-procedure-indemnisation .claim-topic-heading h3{font-size:1.4rem}
#engager-procedure-indemnisation .claim-chevron{position:absolute;right:24px;top:50%;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg)}
#engager-procedure-indemnisation .claim-topic[open]{border-color:#c4af89}
#engager-procedure-indemnisation .claim-topic[open]>summary{border-bottom:1px solid #d2dfe7;background:#e4eef4}
#engager-procedure-indemnisation .claim-topic[open] .claim-chevron{transform:translateY(-25%) rotate(225deg)}
#engager-procedure-indemnisation .claim-topic>summary:focus-visible{outline:2px solid var(--blue);outline-offset:-5px}
#engager-procedure-indemnisation .claim-topic-body{padding:27px;background:#fcfdfe}
#engager-procedure-indemnisation .claim-insurer-comparison,#engager-procedure-indemnisation .claim-exchange-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#engager-procedure-indemnisation .claim-insurer-case,#engager-procedure-indemnisation .claim-exchange-role{min-width:0;margin:0;padding:23px;border:0;border-radius:5px;background:#edf4f7}
#engager-procedure-indemnisation .claim-case-label{display:block;margin-bottom:9px;color:#81653e;font:700 .67rem/1.5 'Hanken Grotesk',sans-serif;letter-spacing:.08em;text-transform:uppercase}
#engager-procedure-indemnisation .claim-insurer-case>h4,#engager-procedure-indemnisation .claim-exchange-role>h4{margin-bottom:17px;font-size:1.25rem}
#engager-procedure-indemnisation .claim-declaration-time{display:grid;grid-template-columns:31px minmax(0,1fr);gap:17px;margin-top:20px;padding:19px 22px;border:1px solid #e7ddcc;border-radius:5px;background:#f8f5ee}
#engager-procedure-indemnisation .claim-small-icon{color:#967645}
#engager-procedure-indemnisation .claim-small-icon svg{display:block;width:29px;height:29px}
#engager-procedure-indemnisation .claim-declaration-time h4{margin-bottom:7px;font-size:1.18rem}
#engager-procedure-indemnisation .claim-multiple-insurers{margin-top:23px;padding:0 2px}
#engager-procedure-indemnisation .claim-multiple-insurers h4{margin-bottom:7px;font-size:1.2rem}
#engager-procedure-indemnisation .claim-health-message{padding:23px 26px;border-radius:5px;background:#edf4f7}
#engager-procedure-indemnisation .claim-health-message>h4{margin-bottom:12px;font-size:1.32rem}
#engager-procedure-indemnisation .claim-payers-definition{margin-top:23px;padding:24px 26px;border-radius:5px;background:#f8f5ee}
#engager-procedure-indemnisation .claim-payers-definition>h4{margin:7px 0 12px;font-size:1.32rem}
#engager-procedure-indemnisation .claim-documents-intro{margin-bottom:18px}
#engager-procedure-indemnisation .claim-documents{display:grid;gap:0;max-width:none;margin:20px 0 0;padding:0;border:0;background:none;list-style:none}
#engager-procedure-indemnisation .claim-documents>li{position:relative;min-width:0;padding:16px 18px 16px 48px;border-bottom:1px solid #dce5eb}
#engager-procedure-indemnisation .claim-documents>li:first-child{padding-top:9px}
#engager-procedure-indemnisation .claim-documents>li::before{content:'';position:absolute;left:16px;top:calc(16px + .55em);width:8px;height:8px;border:1px solid #b08d57;border-radius:2px;background:#fff}
#engager-procedure-indemnisation .claim-documents>li:first-child::before{top:calc(9px + .55em)}
#engager-procedure-indemnisation .claim-documents>li::after{content:none;display:none}
#engager-procedure-indemnisation .claim-documents>li:last-child{margin-top:12px;border:0;border-radius:4px;background:#edf4f7;color:var(--blue)}
#engager-procedure-indemnisation .claim-response-time{margin-top:18px;padding:17px 18px;border-radius:4px;background:#f8f5ee}
#engager-procedure-indemnisation .claim-legal-framework{margin-top:20px;padding:22px 26px;border-radius:5px;background:var(--blue)}
#engager-procedure-indemnisation .claim-legal-framework>p{color:#edf3f7}
#engager-procedure-indemnisation .claim-legal-framework strong{color:#fff}
#engager-procedure-indemnisation .claim-practical{margin-top:29px;margin-bottom:0;padding:27px 28px;border:1px solid #e5dccd;border-radius:7px;background:#f8f5ee;text-align:center}
#engager-procedure-indemnisation .claim-practical>h3{margin:8px 0 23px;font-size:1.4rem;text-wrap:balance}
#engager-procedure-indemnisation .claim-first-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:none;margin:0;padding:0;border:0;background:none;list-style:none}
#engager-procedure-indemnisation .claim-first-steps>li{position:relative;min-width:0;margin:0;padding:0;border:0;background:none;list-style:none}
#engager-procedure-indemnisation .claim-first-steps>li::before,#engager-procedure-indemnisation .claim-first-steps>li::after{content:none;display:none}
#engager-procedure-indemnisation .claim-step-number{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;margin:0 auto 14px;border-radius:50%;background:#dbc59f;color:var(--blue);font:600 1.2rem/1 'Newsreader',Georgia,serif}
#engager-procedure-indemnisation .claim-first-steps>li>p{font-size:.94rem;line-height:1.65;text-align:center}
#engager-procedure-indemnisation .claim-first-steps strong{display:block;min-height:3em;margin-bottom:7px;font-size:1rem;line-height:1.5}
@media(hover:hover) and (pointer:fine){#engager-procedure-indemnisation .claim-topic>summary:hover{background:#deebf2}}
@media(max-width:1100px) and (min-width:761px){#engager-procedure-indemnisation .claim-insurer-case>h4,#engager-procedure-indemnisation .claim-exchange-role>h4{min-height:2.6em}}
@media(max-width:960px){
 #engager-procedure-indemnisation .claim-first-steps{grid-template-columns:1fr;gap:20px}
 #engager-procedure-indemnisation .claim-first-steps>li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:17px}
 #engager-procedure-indemnisation .claim-step-number{margin:0}
 #engager-procedure-indemnisation .claim-first-steps>li>p{text-align:left}
 #engager-procedure-indemnisation .claim-first-steps strong{min-height:0;margin-bottom:4px}
}
@media(max-width:760px){
 #engager-procedure-indemnisation .claim-insurer-comparison,#engager-procedure-indemnisation .claim-exchange-comparison{grid-template-columns:1fr;gap:15px}
}
@media(max-width:620px){
 #engager-procedure-indemnisation .traffic-claim{padding-top:18px;padding-bottom:23px}
 #engager-procedure-indemnisation .traffic-claim p,#engager-procedure-indemnisation .claim-documents>li{font-size:.94rem;line-height:1.7}
 #engager-procedure-indemnisation .claim-lead{padding:22px 20px}
 #engager-procedure-indemnisation .claim-lead>p{font:500 1.23rem/1.5 'Newsreader',Georgia,serif;text-align:center}
 #engager-procedure-indemnisation .claim-eyebrow{font-size:.62rem;letter-spacing:.08em}
 #engager-procedure-indemnisation .claim-topics{gap:12px;margin-top:21px}
 #engager-procedure-indemnisation .claim-topic>summary{gap:13px;min-height:108px;padding:19px 36px 19px 14px}
 #engager-procedure-indemnisation .claim-topic-icon{flex-basis:39px;width:39px;height:39px}
 #engager-procedure-indemnisation .claim-topic-icon svg{width:27px;height:27px}
 #engager-procedure-indemnisation .claim-topic-heading h3{font-size:1.16rem}
 #engager-procedure-indemnisation .claim-chevron{right:16px;width:7px;height:7px}
 #engager-procedure-indemnisation .claim-topic-body{padding:19px 16px}
 #engager-procedure-indemnisation .claim-insurer-case,#engager-procedure-indemnisation .claim-exchange-role{padding:20px 18px}
 #engager-procedure-indemnisation .claim-insurer-case>h4,#engager-procedure-indemnisation .claim-exchange-role>h4{font-size:1.23rem;margin-bottom:13px}
 #engager-procedure-indemnisation .claim-case-label{font-size:.63rem;letter-spacing:.06em}
 #engager-procedure-indemnisation .claim-declaration-time{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:18px 15px}
 #engager-procedure-indemnisation .claim-small-icon svg{width:23px;height:23px}
 #engager-procedure-indemnisation .claim-declaration-time h4,#engager-procedure-indemnisation .claim-multiple-insurers h4{font-size:1.18rem}
 #engager-procedure-indemnisation .claim-health-message,#engager-procedure-indemnisation .claim-payers-definition{padding:21px 18px}
 #engager-procedure-indemnisation .claim-health-message>h4,#engager-procedure-indemnisation .claim-payers-definition>h4{font-size:1.25rem}
 #engager-procedure-indemnisation .claim-documents>li{padding-left:30px;padding-right:9px}
 #engager-procedure-indemnisation .claim-documents>li::before{left:8px}
 #engager-procedure-indemnisation .claim-response-time{padding:16px 14px}
 #engager-procedure-indemnisation .claim-legal-framework{padding:21px 19px}
 #engager-procedure-indemnisation .claim-practical{margin-top:24px;padding:23px 18px}
 #engager-procedure-indemnisation .claim-practical>h3{font-size:1.3rem}
 #engager-procedure-indemnisation .claim-first-steps>li{grid-template-columns:31px minmax(0,1fr);gap:13px}
 #engager-procedure-indemnisation .claim-step-number{width:31px;height:31px;font-size:1.1rem}
 #engager-procedure-indemnisation .claim-first-steps strong{font-size:.98rem}
}
@media(prefers-reduced-motion:reduce){#engager-procedure-indemnisation .claim-topic>summary{transition:none}}
