.ink-button, .paper-button { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; max-width: 100%; padding: 12px 24px; border: 1px solid var(--ink); border-radius: 3px; font-size: 16px; line-height: 1.4; font-weight: 500; text-align: center; text-decoration: none; }
.ink-button { background-color: var(--ink); color: var(--sheet); margin-block-start: 8px; }
.ink-button:hover { background-color: #303b5c; text-decoration: underline; }
.ink-button:focus-visible { outline-offset: 5px; }
.paper-button { background-color: var(--sheet); color: var(--ink); border-color: var(--sheet); }
.paper-button:hover { text-decoration: underline; }
.evidence-note { background-color: var(--tile); padding: 26px 28px; margin-block: 30px; border-radius: 4px; }
.evidence-note .evidence-title { font-size: 20px; line-height: 1.4; font-weight: 500; color: var(--ink); margin-block-end: 14px; }
.evidence-note p { font-size: 17px; line-height: 1.65; }
.evidence-note p:last-of-type { margin-block-end: 10px; }
.source-link { display: flex; width: fit-content; min-height: 44px; align-items: center; padding-block: 8px; font-size: 16px; line-height: 1.5; }
.question-list { padding-inline-start: 22px; }
.question-list li { padding-block: 3px; }
@media (max-width: 760px) {
  .evidence-note { padding: 24px; }
  .evidence-note p { font-size: 17px; }
  .opening-copy .ink-button { width: 100%; }
}
