.investment-document-body { margin-top: 28px; }
.statute-adoption { text-align: center; color: var(--muted, #526578); font-size: 14px; line-height: 1.9; margin: 0 auto 22px; max-width: 780px; }
.investment-document-body .statute-version-note { margin: 20px 0 28px; padding: 16px 20px; font-size: 14px; line-height: 1.9; border-left: 3px solid var(--brand, #234a74); }
.statute-contents { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 24px; padding: 12px 20px; border-block: 1px solid var(--line, #d9e1e9); margin-bottom: 32px; }
.statute-contents a { min-height: 44px; display: flex; align-items: center; font-size: 14px; line-height: 1.7; padding: 9px 0; text-decoration: underline; text-underline-offset: 4px; }
.investment-document-body .statute-chapter { font-size: 22px; text-align: center; line-height: 1.7; margin: 38px 0 24px; scroll-margin-top: 24px; }
.statute-rules strong { margin-right: .4em; }
.statute-rules p { overflow-wrap: anywhere; }
.statute-rules:lang(en) p { text-align: left; }
@media (max-width: 600px) {
  .statute-contents { grid-template-columns: minmax(0, 1fr); padding-inline: 12px; }
  .investment-document-body .statute-chapter { font-size: 20px; }
  .investment-document-body .statute-version-note { padding: 12px 14px; }
  .statute-adoption { text-align: left; }
}
