.legal-timeline-group-title { font:700 23px/1.2 Georgia,serif; margin:27px 0 0 }
.legal-next-steps { margin-top:34px; padding:25px; background:#f0eadc; border:1px solid #d5c7ab; border-top:4px solid #986e39 }
.legal-next-steps>h3 { font:700 28px/1.2 Georgia,serif; margin:7px 0 13px }
.legal-next-steps>p { font-size:14px; line-height:1.6; margin-bottom:0 }
.legal-next-steps>.legal-kicker { color:#755025; margin:0; font-size:10px }
.legal-next-note { color:var(--ink-secondary,var(--ink)) }
.legal-timeline-future .legal-event { grid-template-columns:112px minmax(0,1fr); gap:12px; border-color:#d5c7ab; padding:25px 0 }
.legal-timeline-future .legal-event:last-child { border-bottom:0; padding-bottom:3px }
.legal-timeline-future .legal-event-content { border-left:2px dashed #b6976c; padding-left:18px }
.legal-timeline-future .legal-event-content:before { border-color:#986e39; background:#f0eadc; left:-6px }
.legal-timeline-future .legal-event-label { color:#755025; font-size:9px }
.legal-timeline-future .legal-event-content h3 { font-size:21px }
.legal-event-content .legal-event-meaning { margin-top:12px; padding-top:10px; border-top:1px dotted var(--legal-rule); font-size:13px }
.legal-reader-guide { margin-bottom:35px }
.legal-reader-guide>div { border-top:1px solid var(--legal-rule); padding:19px 0 }
.legal-reader-guide h2 { font:700 23px/1.2 Georgia,serif; margin:0 0 10px }
.legal-reader-guide p { font-size:15px; margin:0 }
.legal-reader-guide .legal-guide-sources { font-size:11px; margin-top:10px }
[data-theme="dark"] .legal-next-steps { background:#29271f; border-color:#6d5b3d }
[data-theme="dark"] .legal-next-steps>.legal-kicker,
[data-theme="dark"] .legal-timeline-future .legal-event-label { color:#e0c698 }
[data-theme="dark"] .legal-timeline-future .legal-event-content:before { background:#29271f; border-color:#e0c698 }
@media(max-width:650px) {
  .legal-next-steps { padding:21px 18px }
  .legal-timeline-future .legal-event { display:block }
  .legal-next-steps>h3 { font-size:26px }
  .legal-timeline-future .legal-event-date { margin-bottom:13px }
  .legal-timeline-future .legal-event-label { display:block; margin:5px 0 0 }
  .legal-timeline-future .legal-event-content { margin-left:4px }
}
