.grievances-main{max-width:1050px;padding:3rem 0 4rem}.grievances-heading{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:2rem;align-items:center}.grievances-heading img{display:block;width:100%;height:auto;border-radius:12px}.grievances-main h1{font-size:clamp(2.4rem,5vw,4.2rem)}.grievances-lede{font-size:1.2rem;color:var(--cream)}.grievances-main p{line-height:1.8}.register-notice,.case-note{padding:1.3rem;border-left:3px solid var(--cream);background:var(--paper-2);margin:1.5rem 0}.register-notice p,.case-note p{margin-bottom:0}.grievance-nav{display:flex;flex-wrap:wrap;gap:1rem 2rem}.grievance-nav a{color:var(--cream)}.grievance-case{padding:clamp(1.2rem,4vw,2.5rem);border:1px solid var(--line);border-radius:14px;margin:2.5rem 0;scroll-margin-top:230px}.grievance-case h2{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.2}.grievance-case h3{font-size:1.2rem;margin-top:1.7rem}.grievance-case>p:not(.eyebrow){color:#c7d0d6}.case-status{padding-bottom:1rem;border-bottom:1px solid var(--line)}.case-status strong{color:var(--cream)}.register-footer{color:var(--muted);font-size:.95rem}.grievances-main a:focus-visible{outline:2px solid var(--cream);outline-offset:4px}@media(max-width:650px){.grievances-heading{grid-template-columns:1fr}.grievances-heading img{width:120px}}@media(max-width:1100px){.grievance-case{scroll-margin-top:1rem}}
