.social-content{padding-bottom:100px}.social-category{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce4ea;margin-bottom:60px}.social-category>a,.social-category>span{display:flex;align-items:center;justify-content:center;min-height:64px;font-size:16px;font-weight:600;gap:12px}.social-category>a{background:#fafbfc;color:#405366}.social-category>a[aria-current]{background:#0b67bf;color:white}.social-category>span{color:#7b8995;background:#fafbfc}.social-category small{font-size:10px;font-weight:400;border:1px solid #dae1e7;padding:3px 6px}
.social-section{scroll-margin-top:190px;margin-bottom:75px}.social-section:last-child{margin-bottom:0}.social-section-heading .eyebrow{font-size:10px;margin:0 0 12px}.social-section-heading h3{font-size:30px;letter-spacing:-.045em;margin:0 0 28px}.human-rights-copy{border-top:2px solid #153650;padding:32px 36px;background:#f5f8fb;font-size:16px;line-height:2;color:#4c6071}.human-rights-copy p{margin:0 0 15px}.human-rights-copy p:last-child{margin-bottom:0}
.safety-evidence{margin-top:55px}.safety-evidence>h4{font-size:24px;font-weight:600;letter-spacing:-.04em;margin:0 0 25px}.safety-certificate-layout{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:60px;align-items:center;padding:38px;background:#f5f8fb;border-top:2px solid #153650}.safety-certificate-image{display:block;background:white;padding:15px;border:1px solid #dce4ea}.safety-certificate-image img{width:100%;height:auto}.safety-certificate-image>span{display:block;text-align:center;color:#086bd3;font-size:12px;padding:16px 0 0}.safety-certificate-info h5{font-size:28px;letter-spacing:-.04em;margin:15px 0 25px}.safety-certificate-info dl{margin:0 0 25px}.safety-certificate-info dl>div{display:grid;grid-template-columns:90px 1fr;gap:15px;padding:15px 0;border-bottom:1px solid #dce4ea;font-size:14px;line-height:1.8}.safety-certificate-info dt{color:#72818d}.safety-certificate-info dd{margin:0;color:#324e63}.injury-description{font-size:15px;color:#526b7d;line-height:1.9}.injury-note{font-size:12px;line-height:1.8;color:#6f7c89;margin-bottom:24px}.injury-report-preview{display:block;border:1px solid #dce4ea;background:#f5f8fb;padding:30px}.injury-report-preview img{width:100%;max-width:800px;height:auto;margin:auto;box-shadow:0 8px 25px #1536500c}.injury-actions{justify-content:flex-end;margin-top:18px}
@media(max-width:700px){.safety-evidence{margin-top:38px}.safety-evidence>h4{font-size:20px}.safety-certificate-layout{grid-template-columns:1fr;padding:20px;gap:25px}.safety-certificate-image{width:min(100%,320px);margin:auto}.safety-certificate-info h5{font-size:24px}.safety-certificate-info dl>div{font-size:12px;gap:10px;grid-template-columns:75px 1fr}.injury-description{font-size:14px}.injury-note{font-size:11px}.injury-report-preview{padding:10px}}
.human-rights-document{margin-top:20px;padding:25px 28px;border:1px solid #dce4ea;display:flex;justify-content:space-between;align-items:center;gap:25px}.human-rights-document>div:first-child{display:flex;align-items:center;gap:18px}.social-file-tag{background:#edf4fa;color:#1664a6;padding:14px 11px;font-size:11px;font-weight:800}.human-rights-document h4{font-size:16px;margin:0 0 8px;font-weight:600}.human-rights-document h4>span{color:#6b7c89;font-size:13px;font-weight:400;margin-left:9px}.human-rights-document p{font-size:12px;color:#758490;margin:0;line-height:1.8}.social-document-actions{display:flex;gap:12px;flex-wrap:wrap}.social-document-actions a{border:1px solid #bfceda;padding:12px 15px;font-size:12px;color:#20587e}.social-document-actions a:hover{background:#f0f6fb}.social-document-actions a>span[aria-hidden]{margin-left:15px}.social-sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.grievance-intro{font-size:16px;color:#4c6071;line-height:2;margin:0 0 30px}.grievance-channels{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grievance-channel{padding:34px;border:1px solid #dce4ea;display:flex;flex-direction:column;align-items:flex-start}.channel-audience{font-size:11px;color:#0a67bb;letter-spacing:.06em;font-weight:600}.grievance-channel h4{font-size:25px;letter-spacing:-.04em;margin:14px 0 18px}.grievance-channel>p{font-size:15px;line-height:1.9;color:#667886;margin:0 0 28px}.channel-link{display:flex;align-items:center;justify-content:space-between;gap:30px;color:#086bd3;border-bottom:1px solid #9bb7cf;padding:12px 0;font-size:13px;margin-top:auto;min-height:44px}.erp-guide{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;color:#3d5a70;margin-top:auto;padding:12px 0}.erp-guide b{font-weight:400;color:#7993a7}.erp-guide strong{font-weight:600}.erp-note{font-size:11px;color:#748694;margin-top:5px}.grievance-principles{border-left:3px solid #126fbd;background:#f4f8fb;padding:24px 28px;margin-top:25px}.grievance-principles h4{font-size:17px;margin:0 0 12px}.grievance-principles p{font-size:14px;line-height:1.9;color:#647786;margin:0}
@media(max-width:800px){.human-rights-document{align-items:flex-start;flex-direction:column}.grievance-channel{padding:25px}.social-document-actions{align-self:flex-end}}
@media(max-width:600px){.social-content{padding-bottom:60px}.social-category{margin-bottom:38px}.social-category>a,.social-category>span{font-size:13px;min-height:60px;gap:7px}.social-category small{font-size:8px;padding:2px 4px}.social-section{margin-bottom:50px}.social-section-heading h3{font-size:25px;margin-bottom:22px}.human-rights-copy{padding:24px 20px;font-size:14px;line-height:1.95}.human-rights-document{padding:20px 16px;gap:20px}.human-rights-document>div:first-child{gap:12px}.human-rights-document h4{font-size:14px}.human-rights-document h4>span{font-size:12px}.human-rights-document p{font-size:10px}.social-document-actions{gap:8px}.social-document-actions a{font-size:11px;padding:12px}.grievance-intro{font-size:14px}.grievance-channels{grid-template-columns:1fr;gap:16px}.grievance-channel h4{font-size:22px}.grievance-channel>p{font-size:14px}.grievance-principles{padding:22px 20px}.grievance-principles h4{font-size:16px}.grievance-principles p{font-size:13px}}
