/* Presell Pages page (preview/presell/). Extra styles on top of aff.css. */
.ps-why .prose p, .ps-why .ps-ul li { font-size: 18px; }
.ps-ul { margin: 6px 0 18px; }
.ps-tip { margin: 0; }
.ps-list { display: grid; gap: 28px; }
.ps-title { font-size: 30px; margin: 4px 0 10px; }
.ps-btns { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; }
.ps-btns .btn { gap: 8px; }
.ps-btns .ico { width: 18px; height: 18px; }
.ps-h { font-size: 28px; margin-bottom: 4px; }
.ps-how .note { margin-top: 26px; }
.presell code, .ps-why code, .ps-how code { background: var(--tint); padding: 1px 6px; border-radius: 5px; font-size: 1em; }
@media (max-width: 640px) {
  .ps-why .prose p, .ps-why .ps-ul li { font-size: 17px; }
  .ps-title { font-size: 26px; }
  .ps-h { font-size: 25px; }
  .ps-btns .btn { width: 100%; justify-content: center; }
}
.ps-ul { padding-left: 22px; } .ps-ul li { margin-bottom: 8px; }
