/* Presentation is scoped to the single transformed production ficha. No global tokens. */
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] {
  --drx5-ink: #172b3a;
  --drx5-line: #cbd5dd;
  display: block !important;
  grid-template-columns: none !important;
  font-family: "Source Sans 3", var(--theme-font-family, sans-serif) !important;
  font-size: 18px !important;
  line-height: 1.55 !important;
  color: var(--drx5-ink) !important;
  max-width: 1200px !important;
  margin-inline: auto !important;
  min-width: 0 !important;
}
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] *,
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] *::before,
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] *::after { box-sizing: border-box; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] [hidden] { display: none !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-canonical-body {
  display: block !important; grid-template-columns: none !important; columns: auto !important;
  width: 100% !important; min-width: 0 !important; padding: 0 !important; margin: 0 !important;
}
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-band {
  --drx5-head: #37658c; --drx5-soft: #eae3f2; --drx5-head-ink: #fff;
  display: block !important; width: 100% !important; min-width: 0 !important;
  margin: 0 0 30px !important; padding: 0 !important;
  border: 1px solid color-mix(in srgb, var(--drx5-head) 35%, white) !important;
  border-radius: 8px !important; background: var(--drx5-soft) !important;
  overflow: visible !important; break-inside: auto !important;
}
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-band-2 { --drx5-head: #8a6745; --drx5-soft: #faf0da; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-band-3 { --drx5-head: #785895; --drx5-soft: #e8ddf0; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-band-4 { --drx5-head: #f2c84b; --drx5-soft: #fff5cc; --drx5-head-ink: #172b3a; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-band-5 { --drx5-head: #1a7150; --drx5-soft: #e2f1e4; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-band-heading {
  display: block !important; float: none !important; position: static !important;
  margin: 0 !important; padding: 18px 24px !important; border: 0 !important;
  border-radius: 7px 7px 0 0 !important; color: var(--drx5-head-ink) !important;
  background: var(--drx5-head) !important; font-family: inherit !important;
  font-size: 25px !important; font-weight: 700 !important; line-height: 1.25 !important;
  letter-spacing: -.01em !important; break-after: avoid !important;
}
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-band-body {
  display: block !important; width: 100% !important; min-width: 0 !important;
  padding: 24px !important; margin: 0 !important; background: var(--drx5-soft) !important;
  column-count: 2 !important; column-width: 25rem !important;
  column-gap: 2rem !important; column-fill: balance !important;
}
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-band-body > .drx-canonical-section,
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-footer-body > .drx-canonical-section {
  display: block !important; visibility: visible !important; opacity: 1 !important;
  position: static !important; float: none !important; width: 100% !important;
  min-width: 0 !important; max-width: none !important; height: auto !important;
  max-height: none !important; overflow: visible !important; contain: none !important;
  content-visibility: visible !important; padding: 0 0 20px !important;
  margin: 0 0 20px !important; border: 0 !important; border-bottom: 1px solid #b9c2cb !important;
  border-radius: 0 !important; background: transparent !important;
  color: var(--drx5-ink) !important; break-inside: avoid-column !important;
  scroll-margin-top: 7rem !important;
}
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-canonical-section-body {
  display: block !important; overflow: visible !important; max-height: none !important;
  width: auto !important; padding: 0 !important; margin: 0 !important;
  color: var(--drx5-ink) !important; background: transparent !important;
  border: 0 !important; font-size: 18px !important; line-height: 1.55 !important;
}
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-canonical-section p,
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-canonical-section li,
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-canonical-section dt,
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-canonical-section dd {
  font-size: 18px !important; line-height: 1.55 !important; color: var(--drx5-ink) !important;
}
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-canonical-section p { margin: 0 0 .85em !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-canonical-h2 {
  display: block !important; margin: 0 0 12px !important; padding: 0 !important;
  color: var(--drx5-ink) !important; background: transparent !important; border: 0 !important;
  font-size: 21px !important; font-family: inherit !important; font-weight: 700 !important;
  line-height: 1.3 !important; letter-spacing: -.01em !important; break-after: avoid !important;
}
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-canonical-h3 { font-size: 19px !important; color: var(--drx5-ink) !important; line-height: 1.3 !important; break-after: avoid !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-canonical-subsection { background: transparent !important; break-inside: avoid-column !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-group-alias { display: block !important; width: 0 !important; height: 0 !important; margin: 0 !important; padding: 0 !important; scroll-margin-top: 7rem !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-canonical-section:has(table),
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] table,
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-table-wrap { column-span: all !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] table { max-width: 100% !important; font-size: 17px !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] th,
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] td { overflow-wrap: anywhere !important; font-size: 17px !important; line-height: 1.4 !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] a { text-underline-offset: .16em; overflow-wrap: anywhere; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] a:focus-visible,
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] button:focus-visible,
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] summary:focus-visible { outline: 3px solid #a8610a !important; outline-offset: 4px !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-quick-container { margin: 20px 0 24px !important; padding: 0 !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-preview-note { color: #526272 !important; font-size: 14px !important; padding-left: 10px !important; border-left: 3px solid #37658c !important; margin: 0 0 14px !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-quick { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; padding: 0 !important; margin: 0 !important; background: transparent !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-quick-link,
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-print:not([hidden]) {
  display: inline-flex !important; align-items: center !important; justify-content: center !important;
  min-height: 44px !important; padding: 9px 13px !important; border: 1px solid #a8becf !important;
  border-radius: 5px !important; background: #f1f6fa !important; color: #173e64 !important;
  font: inherit !important; font-size: 16px !important; line-height: 1.3 !important;
  font-weight: 700 !important; text-decoration: none !important; cursor: pointer !important;
}
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-print:not([hidden]) { margin-top: 12px !important; background: #fff !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-quick-link:hover { background: #dfeaf2 !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-toc {
  display: block !important; position: static !important; float: none !important;
  width: 100% !important; max-width: none !important; margin: 0 0 30px !important;
  padding: 0 !important; border: 1px solid #bac9d4 !important; background: #f5f8fa !important;
  border-radius: 6px !important; columns: auto !important;
}
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-toc-details { display: block !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-toc-details:not([open]) > :not(summary) { display: none !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-toc-summary { cursor: pointer !important; padding: 17px 20px !important; min-height: 50px !important; color: #173e64 !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-toc-title { display: inline !important; font: inherit !important; font-size: 20px !important; font-weight: 700 !important; color: #173e64 !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-toc-group { display: block !important; margin: 0 !important; padding: 14px 20px !important; border-top: 1px solid #d5dfe6 !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-toc-label { font-size: 17px !important; font-weight: 700 !important; color: #173e64 !important; margin: 0 0 9px !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-toc-group > ol { column-count: 2 !important; column-width: 23rem !important; column-gap: 2rem !important; margin: 0 !important; padding-left: 24px !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-toc-group li { display: list-item !important; break-inside: avoid-column !important; font-size: 16px !important; line-height: 1.4 !important; margin: 0 0 7px !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-toc-group a { font-size: 16px !important; line-height: 1.4 !important; color: #173e64 !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-footer { display: block !important; background: #f4f6f8 !important; color: var(--drx5-ink) !important; border: 1px solid #cbd5dd !important; border-radius: 6px !important; margin: 0 0 30px !important; padding: 0 !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-footer > .drx5-band-heading { background: #e1e7ec !important; color: #172b3a !important; font-size: 23px !important; }
html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-footer-body { padding: 24px !important; }
@media (max-width: 680px) {
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-band-body { column-count: 1 !important; padding: 18px !important; }
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-band-heading { font-size: 23px !important; padding: 16px 18px !important; }
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-toc-group > ol { column-count: 1 !important; }
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-quick-link { flex: 1 1 145px !important; }
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-footer-body { padding: 18px !important; }
}
@media print {
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands],
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-canonical-section-body,
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-canonical-section p,
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-canonical-section li,
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] th,
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] td { font-size: 10pt !important; line-height: 1.35 !important; }
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-canonical-body { column-count: 2 !important; column-width: auto !important; column-gap: 8mm !important; column-fill: auto !important; }
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-band,
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-band-body {
    display: block !important; columns: auto !important;
    background: var(--drx5-soft) !important; border-radius: 0 !important;
    break-inside: auto !important; -webkit-box-decoration-break: clone !important;
    box-decoration-break: clone !important; -webkit-print-color-adjust: exact; print-color-adjust: exact;
  }
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-band { margin: 0 0 4mm !important; padding: 0 !important; border: 0 !important; }
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-band-body { padding: 2mm !important; margin: 0 !important; }
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-footer,
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-footer-body {
    display: block !important; columns: auto !important; background: #f4f6f8 !important;
    border: 0 !important; border-radius: 0 !important; break-inside: auto !important;
    -webkit-box-decoration-break: clone !important; box-decoration-break: clone !important;
    -webkit-print-color-adjust: exact; print-color-adjust: exact;
  }
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-footer { padding: 0 !important; margin: 0 0 4mm !important; }
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-footer-body { padding: 2mm !important; margin: 0 !important; }
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-band-heading,
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-footer > .drx5-band-heading { font-size: 13pt !important; margin: 4mm 0 2mm !important; padding: 2mm !important; border-radius: 0 !important; break-after: avoid !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-canonical-h2 { font-size: 11pt !important; break-after: avoid !important; }
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-canonical-h3 { font-size: 10.5pt !important; break-after: avoid !important; }
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-band-body > .drx-canonical-section,
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-footer-body > .drx-canonical-section { padding-bottom: 2mm !important; margin-bottom: 3mm !important; border-color: #c7c7c7 !important; orphans: 3; widows: 3; }
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-quick-container,
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx5-toc,
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-ce-toolbar,
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-canonical-algo-cta,
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-copy-link,
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] .drx-deep-link { display: none !important; }
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] details:not(.drx5-toc-details) > :not(summary) { display: block !important; }
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] table { column-span: all !important; width: 100% !important; }
  html body #main#main#main#main .drx-canonical-wrap[data-drx-five-bands] a { color: #172b3a !important; text-decoration: underline !important; }
}
