/* Practical reading aids. Shared type, form, and restrained motion stay intact. */
body[data-page="document-your-dispute"] .document-contents{padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--white);margin-bottom:30px}
body[data-page="document-your-dispute"] .document-contents h2{margin-top:0}
body[data-page="document-your-dispute"] .document-contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 34px;margin-bottom:0}
body[data-page="document-your-dispute"] .document-contents li{margin:0;padding-left:2px}
body[data-page="document-your-dispute"] .document-contents a{display:inline-block;color:var(--ink);text-decoration-thickness:1px;overflow-wrap:anywhere}
body[data-page="document-your-dispute"] .reading h2[id]{scroll-margin-top:calc(var(--header) + 28px)}
body[data-page="document-your-dispute"] .document-urgent,body[data-page="document-your-dispute"] .document-example{margin:28px 0;padding:24px 28px;border-left:3px solid var(--gold);background:var(--cream);border-radius:0 12px 12px 0}
body[data-page="document-your-dispute"] .document-urgent h3,body[data-page="document-your-dispute"] .document-example h3{margin-top:0}
body[data-page="document-your-dispute"] .document-urgent p:last-child,body[data-page="document-your-dispute"] .document-example p:last-child{margin-bottom:0}
body[data-page="document-your-dispute"] .document-table-wrap{max-width:100%;overflow-x:auto;margin:28px 0 14px;border:1px solid var(--line);border-radius:8px;background:var(--white)}
body[data-page="document-your-dispute"] .document-timeline-table{width:100%;min-width:660px;border-collapse:collapse;font-size:1.125rem;line-height:1.65}
body[data-page="document-your-dispute"] .document-timeline-table caption{text-align:left;padding:18px;font-weight:700;color:var(--ink)}
body[data-page="document-your-dispute"] .document-timeline-table th,body[data-page="document-your-dispute"] .document-timeline-table td{padding:16px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}
body[data-page="document-your-dispute"] .document-timeline-table thead{background:var(--lavender)}
body[data-page="document-your-dispute"] .document-timeline-table tbody th{width:20%;font-weight:600}
body[data-page="document-your-dispute"] .document-timeline-table td{color:var(--muted)}
body[data-page="document-your-dispute"] .document-record-map{margin:24px 0;font-size:1.125rem;line-height:1.85}
body[data-page="document-your-dispute"] .document-record-map > div{padding:18px 0;border-bottom:1px solid var(--line)}
body[data-page="document-your-dispute"] .document-record-map dt{font-weight:700;color:var(--ink);margin-bottom:8px}
body[data-page="document-your-dispute"] .document-record-map dd{margin:0;color:var(--muted)}
body[data-page="document-your-dispute"] .document-filename{overflow-wrap:anywhere;font-weight:600}
body[data-page="document-your-dispute"] .document-sources{margin:32px 0;padding-top:12px;border-top:1px solid var(--line)}
body[data-page="document-your-dispute"] .document-contact-note{padding-top:18px;border-top:1px solid var(--line)}
@media(max-width:640px){
body[data-page="document-your-dispute"] .document-contents{padding:22px 20px}
body[data-page="document-your-dispute"] .document-contents ol{grid-template-columns:minmax(0,1fr);gap:12px}
body[data-page="document-your-dispute"] .document-urgent,body[data-page="document-your-dispute"] .document-example{padding:22px 20px}
}
@media print{
body[data-page="document-your-dispute"] .document-table-wrap{overflow:visible}
body[data-page="document-your-dispute"] .document-timeline-table{min-width:0;font-size:inherit}
body[data-page="document-your-dispute"] .document-timeline-table tr{break-inside:avoid}
}

/* Version 100: a static starting summary; existing readable type and motion retained. */
body[data-page="document-your-dispute"] .document-at-a-glance{margin:0 0 36px;padding:28px;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:12px;background:var(--cream)}
body[data-page="document-your-dispute"] .document-at-a-glance h2{margin:10px 0 18px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.3}
body[data-page="document-your-dispute"] .document-at-a-glance dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 30px;margin:24px 0 0}
body[data-page="document-your-dispute"] .document-at-a-glance dt{color:var(--ink);font-weight:600;line-height:1.5;margin-bottom:8px}
body[data-page="document-your-dispute"] .document-at-a-glance dd{margin:0;color:var(--muted);line-height:1.75}
body[data-page="document-your-dispute"] .reading strong{color:var(--ink)}
@media(max-width:640px){body[data-page="document-your-dispute"] .document-at-a-glance{padding:22px 20px}body[data-page="document-your-dispute"] .document-at-a-glance dl{grid-template-columns:minmax(0,1fr);gap:22px}}
