/* Scoped reading layout; no forms, third-party scripts or global navigation changes. */
html:has([data-accident-documents]) { scroll-behavior: auto; }
[data-accident-documents] [id] { scroll-margin-top: 8rem; }
[data-accident-documents] .document-timeline { list-style: none; padding: 0; margin: 1.2rem 0; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1rem; }
[data-accident-documents] .document-timeline li { border: 1px solid #bdcfd8; border-top: .35rem solid #1b6279; border-radius: .6rem; background: #f5f9fb; padding: 1rem; }
[data-accident-documents] .document-timeline strong { display: block; font-size: 1.35rem; color: #174f65; }
[data-accident-documents] .document-timeline h3 { margin: .6rem 0; font-size: 1.1rem; }
[data-accident-documents] .document-timeline p { margin: .4rem 0; }
[data-accident-documents] .document-comparison th { min-width: 7rem; }
[data-accident-documents] .document-comparison td { min-width: 10rem; }
[data-accident-documents] summary { cursor: pointer; font-weight: 700; line-height: 1.7; }
[data-accident-documents] details { padding-block: .8rem; border-bottom: 1px solid #d6e1e6; }
[data-accident-documents] .document-example { padding: 1rem; border-left: .3rem solid #88672c; background: #fcf8ef; }
@media (max-width: 760px) { [data-accident-documents] .document-timeline { grid-template-columns: 1fr; } }
@media (min-width: 900px) { [data-accident-documents] [id] { scroll-margin-top: 6rem; } }
