.grievance-container{color:#293943;background:#fffdfc}.grievance-container .container{max-width:960px;margin:0 auto}.grievance-hero{text-align:center;background:linear-gradient(145deg,#fffdfb,#f2e6e8);border-radius:0 0 36px 36px;padding:105px 24px}.grievance-hero h1{letter-spacing:-3px;font:400 clamp(52px,7vw,82px)/1 Georgia,serif}.grievance-hero p{color:#70686d;max-width:650px;margin:18px auto 0;line-height:1.7}.grievance-content{padding:85px 24px 110px}.grievance-card{border-bottom:1px solid #e5d9da;padding:31px 0}.grievance-card h2{color:#293943;margin-bottom:12px;font:400 27px Georgia,serif}.grievance-card p,.grievance-card li{color:#70696d;font-size:13px;line-height:1.75}.grievance-card ol,.grievance-card ul{padding-left:20px}.officer-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-item{background:#fff;border:1px solid #e5d9da;border-radius:12px;padding:16px}.detail-label{color:#9b5971;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.detail-value,.detail-link{color:#4e454a;font-size:12px;text-decoration:none}.grievance-card a{color:#9e5872}.escalation-levels,.complaint-methods{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.level,.method{background:#fff;border:1px solid #e5d9da;border-radius:14px;padding:20px}.grievance-footer{text-align:center;color:#cbd2d5;background:#293943;padding:35px 24px}@media (max-width:650px){.grievance-hero{padding:80px 18px}.grievance-content{padding:60px 18px 90px}.officer-grid,.escalation-levels,.complaint-methods{grid-template-columns:1fr}}
