
/* The purchase controls from the end of the letter onward. */
main > section:not(.hero) .button {
  width:min(100%,740px); min-width:0; max-width:100%; box-sizing:border-box;
  padding:clamp(20px,2vw,28px) clamp(12px,2.8vw,38px);
  font-size:clamp(21px,2.15vw,31px); line-height:1.14; text-wrap:balance;
}
main > section:not(.hero) .button small {
  font-size:clamp(14px,1.27vw,18px); line-height:1.35; margin-top:8px; text-wrap:balance;
}
.price-intro .offer-mockup, .hero .real-bundle, .inside .product-visual,
.inside .product-visual img, .bonuses .bonus-mockup {background:transparent;border-radius:0}
.inside .system-spread .product-copy .product-price s,
.bonuses .product-price s,.offer-section .stack-value s,.offer-card .value-list s {
  display:inline-block; color:var(--primary); opacity:1;
  font:700 clamp(25px,2.25vw,34px)/1.12 Georgia,serif;
  text-decoration:line-through; text-decoration-thickness:.08em; margin:0;
}
.inside .department-feature .product-copy .product-price s{color:#eff3f6}
.offer-card .value-list s {font-size:clamp(18px,1.45vw,22px)}
@media(max-width:380px){main > section:not(.hero) .button {font-size:20px;padding-inline:10px}}
