.legal-utility .legal-home-link{display:grid;width:36px;min-width:36px;min-height:36px;place-items:center;padding:0;border:1px solid var(--q-border,#dbe2dc);border-radius:8px;background:#fff;color:var(--q-text,#182421);text-decoration:none}
.legal-utility .legal-home-link:hover{border-color:var(--q-text,#182421);background:#f7f9f7;color:var(--q-text,#182421);text-decoration:none}
.legal-utility .legal-home-link:focus-visible{outline:2px solid var(--q-brand,#0f6b42);outline-offset:3px}
.legal-utility .legal-home-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.legal-mobile-brand{display:none}
.legal-brand-monogram{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--q-brand,#0f6b42);color:#fff;font-size:15px;font-weight:800}
@media(max-width:560px){
  .legal-utility{left:16px;right:16px;justify-content:space-between;gap:12px}
  .legal-utility .legal-home-link{width:36px;min-width:36px;padding:0}
  .legal-utility .legal-mobile-brand{display:flex;min-width:0;flex:1;align-items:center;gap:9px;color:var(--q-text,#182421);text-decoration:none}
  .legal-utility .legal-mobile-brand img,.legal-utility .legal-mobile-brand .legal-brand-monogram{width:30px;height:30px;flex:0 0 30px}
  .legal-utility .legal-mobile-brand img{object-fit:contain}
  .legal-utility .legal-mobile-brand .brand-copy{display:grid;min-width:0;line-height:1.1}
  .legal-utility .legal-mobile-brand strong{overflow:hidden;color:var(--q-text,#182421);font-size:14px;text-overflow:ellipsis;white-space:nowrap}
  .legal-utility .legal-mobile-brand .brand-copy span{overflow:hidden;color:var(--q-muted,#65716d);font-size:9px;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
  .legal-page .legal-desktop-brand{display:none}
  .legal-page.app-content{padding-top:92px}
}
