@charset "utf-8";
.partner-help { color: var(--navy-800); min-width: 0; }
.partner-help [hidden] { display: none !important; }
.partner-help__search { padding: 1rem; background: var(--ivory); border: 1px solid var(--ivory-edge, #d9d4cc); border-radius: var(--radius); margin-bottom: 0.75rem; }
.partner-help__search label { display: block; font-weight: 600; margin-bottom: 0.5rem; }
.partner-help__controls { display: flex; flex-wrap: wrap; gap: 0.75rem; }
.partner-help__controls input { min-width: 0; flex: 1 1 15rem; width: 100%; min-height: 3rem; padding: 0.75rem; border: 1px solid var(--navy-600); border-radius: var(--radius-sm); color: var(--navy-800); background: #fff; font: inherit; }
.partner-help__controls button { min-height: 3rem; padding: 0.65rem 1rem; border: 1px solid var(--navy-600); border-radius: var(--radius-sm); background: #fff; color: var(--navy-800); cursor: pointer; font: inherit; }
.partner-help__result { font-size: 0.875rem; margin: 0.75rem 0 0; }
.partner-help__result:empty { display: none; }
.partner-help__topics { margin-bottom: 1.5rem; border-block: 1px solid var(--ivory-edge, #d9d4cc); }
.partner-help__topics > summary { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 3rem; padding: 0.65rem 0.25rem; font-weight: 600; cursor: pointer; list-style: none; }
.partner-help__topics > summary::-webkit-details-marker { display: none; }
.partner-help__topics > summary::after { content: ''; width: 0.5rem; height: 0.5rem; flex: none; margin-right: 0.35rem; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); }
.partner-help__topics[open] > summary::after { transform: rotate(225deg); }
.partner-help__nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 1.25rem; padding-bottom: 0.5rem; }
.partner-help__nav a { display: flex; align-items: center; min-width: 0; min-height: 2.75rem; padding: 0.55rem 0.25rem; border-top: 1px solid var(--ivory-edge, #d9d4cc); color: var(--navy-800); text-decoration: underline; text-underline-offset: 0.2em; font-size: 0.9375rem; overflow-wrap: break-word; }
.partner-help__nav a:hover { background: var(--ivory); }
.partner-help :is(input, button, a, summary):focus-visible { outline: 2px solid var(--navy-600); outline-offset: 3px; }
.partner-help__empty { padding: 1rem; border-left: 3px solid var(--navy-600); background: var(--ivory); }
.partner-help [data-help-section] { scroll-margin-top: 1.5rem; }

@media (max-width: 40rem) {
  .partner-help__nav { grid-template-columns: minmax(0, 1fr); }
  .partner-help__search { padding: 0.85rem; }
  .legal--partner #doc > .section:first-child { padding-block: 2.5rem; }
  .legal--partner #doc > .section--light { padding-block: 2rem; }
  .legal--partner .legaldoc__meta { margin-top: 1rem; }
}
