.rva-reader-form { max-width: 40rem; }
.rva-reader-form input:not([type=checkbox]):not([type=hidden]), .rva-reader-form textarea {
  box-sizing: border-box; width: 100%; padding: .65rem; margin-block-start: .3rem;
  font: inherit; color: #1d2926; background: white; border: 1px solid #77847e; border-radius: .25rem;
}
.rva-reader-form input[type=checkbox] { width: 1.1rem; height: 1.1rem; vertical-align: middle; }
.rva-reader-form button { padding: .65rem 1.15rem; min-height: 44px; font: inherit; font-weight: 600; color: white; background: #184338; border: 0; border-radius: .25rem; cursor: pointer; }
.rva-reader-form :focus-visible { outline: 3px solid #366d98; outline-offset: 2px; }
