/* The privacy policy's, terms' and support page's look, on theme.css. */
.wrap { max-width: 760px; margin: 0 auto; padding: 0 20px; }
main a { color: var(--primary); font-weight: 700; }

main { padding: 24px 0 56px; }
h1 { font-size: clamp(36px, 6vw, 52px); margin: 0 0 8px; }
.updated { color: var(--text-2); margin: 0 0 32px; }
.summary {
  background: var(--surface); border: 2.5px solid var(--outline);
  border-radius: 24px; box-shadow: 0 6px 0 var(--outline);
  padding: 20px 24px; margin: 0 0 40px;
}
.summary p:first-child { margin-top: 0; }
.summary > :last-child { margin-bottom: 0; }
h2 { font-size: 28px; margin: 44px 0 8px; }
h3 { font-size: 21px; margin: 24px 0 4px; }
li { margin: 4px 0; }
footer .wrap { justify-content: flex-start; }
