/* The small pages (/app, /terms, /privacy, /credits, 404): a title, a sentence, what they need. */
.pg { padding: 72px 0 112px; }
.pg .wrap { max-width: 46em; margin-inline: auto; }
.pg .lead { margin-top: 18px; }
.pg .stores { margin-top: 32px; }
.pg a:not(.link-arrow):not(.store) { color: var(--text); font-weight: 600; }
.pg__h { margin-top: 48px; }
.pg__note { margin-top: 10px; font-size: 15.5px; line-height: 1.6; color: var(--text-2); }
.pg__list { display: grid; gap: 10px; margin-top: 16px; }
.pg__list li { font-size: 15.5px; line-height: 1.6; color: var(--text-2); overflow-wrap: anywhere; }
.pg__list b { color: var(--text); font-weight: 700; }
.pg__back { margin-top: 32px; }

/* Narrower screens (1280 px and wider stay as drawn). */
@media (max-width: 767px) {
  .pg { padding: 40px 0 72px; }
  .pg__h { margin-top: 36px; }
}
