.honeypot{display:none!important}.consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;margin:0 0 22px}.consent input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:#c32233}button:disabled{opacity:.7;cursor:wait}footer a,.form-legal a{text-decoration:underline;text-underline-offset:3px}footer p+p{margin-top:15px}footer details{padding:0 0 12px;margin-bottom:14px}footer{font-size:14px}.hero-note,.preview-note{font-size:14px}.form-top>span,.topic-band,.eyebrow{font-size:12px}input,select{font-size:16px}.mobile-cta{bottom:max(12px,env(safe-area-inset-bottom))}body:has(input:focus) .mobile-cta,body:has(select:focus) .mobile-cta{display:none}@media(max-width:380px){.fields{grid-template-columns:1fr}.wide{grid-column:auto}.form-top{flex-wrap:wrap}h1 span{font-size:30px}}
.area-intro{max-width:720px;color:#61635f;margin-bottom:30px}.cases.area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;border-top:0;margin-top:0;align-items:start}.injury-area,.injury-area:first-child{padding:0;border-top:1px solid #d7d7d4;border-bottom:0;min-width:0}.injury-area summary{display:flex;align-items:center;gap:14px;padding:22px 0;min-height:88px;list-style:none}.injury-area summary::-webkit-details-marker{display:none}.injury-area summary::after{content:'+';margin-left:auto;flex:0 0 20px;text-align:center;color:#bd2334;font-size:24px;font-weight:400}.injury-area[open] summary::after{content:'−'}.injury-area .case-no{margin:0;flex:0 0 20px}.area-title{font-size:18px;line-height:1.35}.area-body{padding:0 0 24px 34px}.area-body p{margin:0 0 18px;font-size:15px}.area-body .case-link{display:inline-block}.review>*{min-width:0}.fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.fields label{display:flex;flex-direction:column;min-width:0;max-width:100%}.fields input,.fields select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:50px;min-height:50px}.fields input[type=date]{appearance:none;-webkit-appearance:none;text-align:left;overflow:hidden}.fields input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.3em}.fields input[type=date]::-webkit-datetime-edit{padding:0}.consent{grid-template-columns:none}.consent span{min-width:0}.consent input{appearance:auto;-webkit-appearance:checkbox;border-radius:3px}#language{min-width:44px;min-height:44px;color:#1c1e1c}.area-body a{padding-top:8px;padding-bottom:8px}#review,#privacy{scroll-margin-top:18px}
@media(max-width:900px){.cases.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){html{scroll-padding-top:90px}.fields{grid-template-columns:minmax(0,1fr);gap:20px}.fields .wide{grid-column:auto}.fields input,.fields select{height:52px;min-height:52px;font-size:16px}.fields label{gap:8px}.form-top{align-items:flex-start;gap:12px}.form-top>span{white-space:nowrap;font-size:11px;padding-top:3px}.consent{gap:12px;margin:4px 0 24px}.consent input{width:22px;height:22px;flex-basis:22px}.cases.area-grid{grid-template-columns:minmax(0,1fr);gap:0}.injury-area summary{min-height:74px;padding:20px 0}.area-title{font-size:18px}.area-body{padding-left:34px}.section{padding-top:44px;padding-bottom:44px}form{padding:24px 20px}.review{gap:26px}header{height:76px}.logo{width:170px}.hero{min-height:560px}.hero-content{padding-top:42px;padding-bottom:48px}.review-detail{margin-top:24px;padding-top:20px}}
