/* Юридические реквизиты и переносы согласий для темы Round3 7+. */
.round3-seven-plus .m12-business-requisites {
  min-width: 0;
  margin: 2rem 0;
  padding: 1.5rem;
  border: 1px solid var(--m12-line);
  border-radius: var(--m12-radius-card);
  background: var(--surface);
}
.round3-seven-plus .m12-business-requisites h2 { margin: 0 0 1rem; }
.round3-seven-plus .m12-business-requisites dl { display: grid; gap: 1rem; margin: 0; }
.round3-seven-plus .m12-business-requisites dl > div { display: grid; grid-template-columns: minmax(12rem, 0.7fr) minmax(0, 1.3fr); gap: 1rem; }
.round3-seven-plus .m12-business-requisites dt { font-weight: 600; }
.round3-seven-plus .m12-business-requisites dt,
.round3-seven-plus .m12-business-requisites dd { min-width: 0; margin: 0; overflow-wrap: anywhere; }
.round3-seven-plus .round3-footer > .m12-footer-legal { display: flex; min-width: 0; flex-wrap: wrap; align-items: center; gap: 0.5rem 1rem; overflow-wrap: anywhere; }
.round3-seven-plus .round3-footer > .m12-footer-legal a,
.round3-seven-plus .round3-footer > .m12-footer-studio a { color: var(--brand); }
.round3-seven-plus .round3-footer > .m12-footer-studio { display: flex; min-width: 0; flex-wrap: wrap; align-items: center; gap: 0.5rem; color: var(--muted); overflow-wrap: anywhere; }
.round3-seven-plus .round3-legal-text table { table-layout: fixed; }
.round3-seven-plus .round3-legal-text th,
.round3-seven-plus .round3-legal-text td { overflow-wrap: anywhere; }
.round3-seven-plus .consent { min-width: 0; align-items: flex-start; }
.round3-seven-plus .consent > span { min-width: 0; overflow-wrap: anywhere; }

@media (max-width: 600px) {
  .round3-seven-plus .m12-business-requisites { padding: 1rem; }
  .round3-seven-plus .m12-business-requisites dl > div { grid-template-columns: minmax(0, 1fr); gap: 0.5rem; }
}
