/* Brands We Trust only. Preserve shared company-page layout. */
.brands-page .brands-wrap-marks span{justify-content:center;min-height:104px;text-align:center;padding:18px;border-color:#45454c}
.brands-page .brands-electronics .company-card,.brands-page .brands-protection .company-card{display:flex;flex-direction:column;align-items:flex-start}
.brands-page .brands-electronics .company-card>p,.brands-page .brands-protection .company-card>p{flex:1}
.brands-page .brands-electronics .company-link-stack{flex-direction:row;flex-wrap:wrap;gap:12px 24px}
.brands-page .brands-electronics .company-card>.text-link,.brands-page .brands-electronics .company-link-stack,.brands-page .brands-protection .company-card>.text-link{margin-top:auto}
.brands-page .brands-protection .company-card>h3{margin:0 0 18px}
.brands-page .brands-protection .company-card>p{margin:0 0 26px}
.brands-page .text-link:focus-visible{outline:2px solid #d31232;outline-offset:5px}
@supports(grid-template-rows:subgrid){
  .brands-page .brands-protection{row-gap:0}
  .brands-page .brands-protection .company-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}
  .brands-page .brands-protection .company-card>.text-link{align-self:end;justify-self:start;margin-top:0}
}
@media(min-width:541px) and (max-width:800px){.brands-page .brands-protection .company-card:nth-child(3){margin-top:24px}}
@media(max-width:540px){
  .brands-page .brands-wrap-marks{gap:12px}
  .brands-page .brands-wrap-marks span{min-height:90px;font-size:1.65rem;padding:14px}
  .brands-page .brands-electronics .company-card>p,.brands-page .brands-protection .company-card>p{flex:none}
  .brands-page .brands-protection{row-gap:15px}
  .brands-page .brands-protection .company-card{display:flex;grid-row:auto}
  .brands-page .brands-protection .company-card>.text-link{align-self:flex-start;margin-top:0}
}
