/* ProForge /get/ sales-letter typography — Sales Letter page template */
.page-template-page-sales-letter .page-shell{max-width:900px;margin-inline:auto;padding-top:48px;padding-bottom:80px}
.page-template-page-sales-letter .page-shell .entry-title{font-family:"Plus Jakarta Sans",sans-serif;font-size:46px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:#111;text-align:center;margin:0 0 .8em}
.page-template-page-sales-letter .page-shell .entry-content{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:19px;line-height:1.7;color:#222}
.page-template-page-sales-letter .entry-content p{margin:0 0 1.2em}
.page-template-page-sales-letter .entry-content > p:first-child{font-size:22px;line-height:1.5;text-align:center;margin-bottom:1.6em}
.page-template-page-sales-letter .entry-content b,.page-template-page-sales-letter .entry-content strong{font-weight:700;color:#111}
.page-template-page-sales-letter .entry-content h2,.page-template-page-sales-letter .entry-content h3{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;color:#111;line-height:1.2;letter-spacing:-.01em;text-align:center}
.page-template-page-sales-letter .entry-content h2{font-size:32px;margin:1.8em 0 .7em}
.page-template-page-sales-letter .entry-content h3{font-size:29px;margin:1.8em 0 .7em}
.page-template-page-sales-letter .entry-content mark,.page-template-page-sales-letter .entry-content .highlight{background:linear-gradient(transparent 35%,#fff36b 35%);color:inherit;padding:0 .1em}
.page-template-page-sales-letter .entry-content ul,.page-template-page-sales-letter .entry-content ol{margin:0 0 1.4em 0;padding-left:1.4em}
.page-template-page-sales-letter .entry-content li{margin-bottom:.6em;padding-left:.3em}
.page-template-page-sales-letter .entry-content blockquote{border-left:4px solid #e8e8e8;margin:1.5em 0;padding:.2em 0 .2em 1.2em;font-style:italic}
.page-template-page-sales-letter .entry-content .wp-block-button__link,.page-template-page-sales-letter .entry-content .button,.page-template-page-sales-letter .entry-content a.btn{display:inline-block;font-family:"Plus Jakarta Sans",sans-serif;font-size:22px;font-weight:800;padding:20px 40px;border-radius:8px;text-decoration:none}
@media (max-width:640px){
 .page-template-page-sales-letter .page-shell{padding-top:28px}
 .page-template-page-sales-letter .page-shell .entry-title{font-size:32px;line-height:1.18}
 .page-template-page-sales-letter .page-shell .entry-content{font-size:18px;line-height:1.65}
 .page-template-page-sales-letter .entry-content > p:first-child{font-size:19px}
 .page-template-page-sales-letter .entry-content h2{font-size:26px}
 .page-template-page-sales-letter .entry-content h3{font-size:24px}
 .page-template-page-sales-letter .entry-content .wp-block-button__link,.page-template-page-sales-letter .entry-content .button{display:block;text-align:center;font-size:20px;padding:18px 20px}
}

/* See what you get — screenshot pair */
.sales-letter .pf-see-what{margin:36px 0 40px;padding:28px 24px;border:1px solid #ececec;border-radius:16px;background:#fff}
.sales-letter .pf-see-what h3{margin:0 0 10px;font-size:24px;font-weight:800;letter-spacing:-.01em;color:#111}
.sales-letter .pf-see-what > p{margin:0 0 20px;font-size:17px;line-height:1.55;color:#555}
.sales-letter .pf-see-what__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.sales-letter .pf-see-what .pf-shot{margin:0}
.sales-letter .pf-see-what .pf-shot__cap{font-size:13px}
@media (max-width:700px){
  .sales-letter .pf-see-what{padding:22px 16px}
  .sales-letter .pf-see-what h3{font-size:21px}
  .sales-letter .pf-see-what__grid{grid-template-columns:1fr;gap:16px}
}

