/* Company complaint guides on Theme D (v49). Scoped to pages with .gd2-cols and the gm- classes. */
main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) .gd2-hero .gd2-pic.gm-logo{object-fit:contain!important;background:#fff!important;padding:32px!important;width:240px!important;height:240px!important;max-height:240px!important;min-height:0!important;aspect-ratio:1/1!important;align-self:center!important;justify-self:end}
main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) .gm-escs1{grid-template-columns:1fr!important}
main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) .gm-gtk .gd2-wi{color:#0e2a57!important;background:#dbe6f5!important}
main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) .gm-gtk .gd2-wi svg{stroke:#0e2a57!important;color:#0e2a57!important}
main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s#gm-gtk,main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s#related,main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s.gm-ind,main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s.gd2-hs,main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s.gd2-ss{padding-top:18px!important;padding-bottom:18px!important}
main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s#gm-gtk>.wrap,main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s#related>.wrap,main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s.gm-ind>.wrap{max-width:1180px!important;padding-left:20px!important;padding-right:20px!important}
main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s#gm-gtk .gd2-h,main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s#related .gd2-h,main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s#gm-gtk .gd2-sub{text-align:left!important}
main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s#gm-gtk .gd2-warns{max-width:none!important}
main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) .gm-colad{margin:28px 0 0!important;max-width:none!important;padding:0!important}
.gm-ind .gm-indp{font-size:15px;color:#4a5568;margin:0}
.gm-rels{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:none}
.gm-rel{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid #d5e0ef;border-radius:14px;padding:16px 18px;text-decoration:none;box-shadow:0 4px 14px rgba(11,26,48,.06)}
.gm-rel strong{display:block;color:#0e2a57;font-family:inherit}.gm-rel span span{font-size:14.5px;color:#4a5568}
.gm-rel:hover,.gm-rel:focus{border-color:#0056b3}
.gm-rel .gd2-ar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#dbe6f5;color:#0e2a57;flex:none}
.gm-rel .gd2-ar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:720px){.gm-rels{grid-template-columns:1fr}main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) .gd2-hero .gd2-pic.gm-logo{width:120px!important;height:120px!important;padding:14px!important;justify-self:start;margin:16px 16px 0}}
@media(max-width:900px){.adslot.gm-colad{display:none!important}}
.adslot.gm-mobad{display:none!important}
@media(max-width:900px){main .gd2-cols .adslot.gm-mobad:not([hidden]){display:block!important;order:4;align-self:stretch;width:auto!important;max-width:none!important;margin:8px 16px 28px!important;padding:0!important;box-sizing:border-box}}
main .adslot.gm-deskad{max-width:970px;margin:10px auto 18px;padding:0 16px}
@media(max-width:900px){.adslot.gm-deskad{display:none!important}}
main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s#figures>.wrap,main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s#companies>.wrap{max-width:1180px!important;padding-left:20px!important;padding-right:20px!important}
main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s#figures .gd2-h,main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s#companies .gd2-h,main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s#figures .gd2-sub,main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s#companies .gd2-sub{text-align:left!important}
main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s#figures,main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s#companies{padding-top:18px!important;padding-bottom:18px!important}
main:has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols):has(.gd2-cols) section.s#figures .tlp{max-width:760px}
