:root { color-scheme: light; }

* { box-sizing: border-box; }

html,
body {
  min-height: 100%;
  margin: 0;
  background: #e7e3dc;
}

body {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-y pinch-zoom;
}

.pdf-reader {
  display: flex;
  width: min(920px, 100%);
  margin: 0 auto;
  flex-direction: column;
  gap: clamp(4px, 1vw, 10px);
}

.pdf-reader img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  background: #fff;
}
