/* Hide the repetitive 'Documents of subsection' module,
   retain genuinely distinct files as a collapsed, accessible disclosure. */
.rd-legal-content .ri-legal-documents.rd-extra-files {
  display:block;
  padding:0;
  margin:24px 0 16px;
  border:1px solid #e2e9f3;
  border-radius:16px;
  background:#fff;
  box-shadow:0 5px 14px #263d6f08;
  overflow:hidden;
}
.rd-extra-files-summary {
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  gap:14px;
  min-height:60px;
  padding:15px 20px;
  color:#325a93;
  font:800 13px/1.5 "Manrope",Arial,sans-serif;
  background:#f8fbff;
}
.rd-extra-files-summary::-webkit-details-marker{display:none}
.rd-extra-files-summary:hover {background:#edf5ff}
.rd-extra-files-summary>small {
  font:800 11px/1.4 "Manrope",Arial,sans-serif;
  margin-left:auto;
  color:#788eac;
}
.rd-extra-files-summary .rd-extra-arrow{
  font-size:22px;
  color:#7694bb;
  line-height:1;
  transition:transform .2s;
}
.rd-extra-files[open] .rd-extra-arrow {transform:rotate(180deg)}
.rd-legal-content .ri-article ~ .rd-extra-files .rd-extra-files-note,
.rd-legal-content .rd-extra-files .rd-extra-files-note {
  font:600 11px/1.75 "Manrope",Arial,sans-serif;
  color:#72839c;
  padding:16px 20px 4px;
  margin:0;
}
.rd-legal-content .rd-extra-files .ri-legal-file-list{
  padding:12px 18px 18px;
  margin:0;
}
.rd-extra-files:not([open]) .ri-legal-file-list{display:none}
@media(max-width:600px){
  .rd-extra-files-summary{min-height:55px;padding:13px 15px;font-size:12px}
  .rd-legal-content .rd-extra-files .ri-legal-file-list{padding:9px 10px 14px}
  .rd-legal-content .rd-extra-files .rd-extra-files-note{padding:12px 15px 4px}
}
@media(prefers-reduced-motion:reduce){.rd-extra-files-summary .rd-extra-arrow{transition:none}}
