.grievance-hero{background:linear-gradient(120deg,#f8fbfb 0 55%,#e9f4f2 55%)}
.grievance-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:start}.grievance-intro h2,.grievance-section h2{font-size:clamp(2rem,3vw,3.3rem);line-height:1.1;margin:10px 0 22px}.grievance-intro p{color:#536579;line-height:1.8}.grievance-intro aside,.privacy-note{padding:18px 20px;border-left:4px solid #f28b38;background:#fff7ef;color:#25384b;margin-top:28px}.objective-card{background:#08233a;color:#fff;border-radius:8px;padding:34px}.objective-card>span{color:#f4a261;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.objective-card ul{padding-left:20px;margin:22px 0 0}.objective-card li{margin:0 0 17px;line-height:1.6}.grievance-section{padding:80px max(5vw,32px)}.committee,.process{background:#f4f7f8}.section-heading{max-width:760px;margin-bottom:34px}.section-heading>p,.modes>div>p{color:#65788b}.table-wrap{overflow-x:auto;background:white;border:1px solid #dce5e8;border-radius:8px}.committee table{border-collapse:collapse;width:100%;min-width:720px}.committee th,.committee td{text-align:left;padding:20px 22px;border-bottom:1px solid #e5ecee}.committee th{font-size:.77rem;text-transform:uppercase;letter-spacing:.1em;color:#607487;background:#eef4f4}.committee tr:last-child td{border:0}.committee a,.modes a,.privacy-note a{color:#087f7b;font-weight:700}.modes{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mode-grid article{border:1px solid #dbe5e7;border-radius:8px;padding:28px}.mode-grid span{color:#f28b38;font-weight:800}.mode-grid p{color:#586a7d;line-height:1.7}.process ol{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;list-style:none;padding:0;counter-reset:steps}.process li{counter-increment:steps;background:white;border-top:3px solid #0b817d;padding:24px 20px;min-height:170px}.process li:before{content:"0" counter(steps);display:block;color:#f28b38;font-weight:800;margin-bottom:20px}.process li b,.process li span{display:block}.process li span{font-size:.9rem;line-height:1.55;color:#657588;margin-top:10px}.form-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:start}.form-copy{position:sticky;top:120px}.form-copy p{color:#607287;line-height:1.7}.grievance-form textarea{min-height:110px}.grievance-form label{font-weight:700}.grievance-form input,.grievance-form select,.grievance-form textarea{font-weight:400}
@media(max-width:950px){.grievance-intro,.modes,.form-section{grid-template-columns:1fr}.process ol{grid-template-columns:1fr 1fr}.form-copy{position:static}}
@media(max-width:620px){.grievance-section{padding:58px 20px}.mode-grid,.process ol{grid-template-columns:1fr}.grievance-intro{gap:30px}}
