html,
body {
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  margin: 0;
  overflow: hidden;
  overflow-anchor: none;
  overscroll-behavior: contain;
  background: transparent;
  font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif;
}

button,
input,
select,
textarea {
  font: inherit;
}

body[data-app-mode="law-book-embed"] .law-book-overlay.is-embedded,
body[data-app-mode="law-book-embed"] .law-book-overlay.is-embedded .law-book-modal {
  width: 100%;
  height: 100%;
}

body[data-app-mode="law-book-embed"][data-law-book-show-close="false"] #law-book-close {
  display: none;
}
