/* One reading rhythm across the complete buyer-help tree. */
.a74-buyer-help .company-content { max-width: 72ch; color: var(--text, #292929); line-height: 1.7; }
.a74-buyer-help .company-content p,
.a74-buyer-help .company-content ul,
.a74-buyer-help .company-content ol { margin: 0 0 20px; }
.a74-buyer-help .company-content h2 { margin: 36px 0 14px; }
.a74-buyer-help .company-content h3 { margin: 28px 0 12px; }
.a74-buyer-help .company-content li { margin: 8px 0; }
.a74-buyer-help .company-content > :last-child { margin-bottom: 0; }
.a74-buyer-help .company-content strong { font-weight: 600; }
.a74-buyer-help .company-content a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }
.a74-buyer-help .company-navigation h2 { font-size: 14px !important; font-weight: 550 !important; line-height: 1.5 !important; margin: 0 0 8px; }
.a74-buyer-help .company-navigation a { font-weight: 400; }
.a74-buyer-help .company-navigation a[aria-current] { font-weight: 550; }
.a74-buyer-help .company-brand-logo img { width: auto; max-width: min(240px, 100%); height: auto; max-height: 90px; margin: 0 0 24px; }
.a74-buyer-help .company-catalog-links { columns: 1; }
.a74-buyer-help .company-brands { margin: 24px 0; }
.a74-buyer-help .company-brands a { text-decoration: none; }
.a74-buyer-help .company-brands span { text-decoration: underline; text-underline-offset: .2em; }
@media (max-width: 767px) {
    .a74-buyer-help .company-content h2 { margin-top: 30px; }
    .a74-buyer-help .company-content h3 { margin-top: 24px; }
}

/* Shared disclosure style for help, site information and documents. */
.company-navigation .company-help-branch summary { display: flex; align-items: center; gap: 8px; cursor: pointer; list-style: none; }
.company-navigation .company-help-branch summary::-webkit-details-marker { display: none; }
.company-navigation .company-help-branch summary::after { content: ''; width: 6px; height: 6px; border-right: 1px solid currentColor; border-bottom: 1px solid currentColor; transform: rotate(45deg); margin: 0 12px 4px auto; flex-shrink: 0; }
.company-navigation .company-help-branch[open] summary::after { transform: rotate(225deg); margin-bottom: 0; }
.company-navigation .company-help-branch summary a,
.company-navigation .company-help-branch summary > span { flex: 1; padding: 9px 0; font-weight: 550; }
.company-navigation .company-help-branch ul { padding-left: 12px; }
