/* Purchase decisions use the existing storefront palette and type system. */
.sales-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}
.sales-actions>a:last-child{flex-basis:100%;font-size:.9rem}
.sales-record-note{font-size:.85rem;line-height:1.7;color:#abb9bd;margin-top:20px}
.sales-buying ol{display:grid;gap:12px;padding-left:1.4em;max-width:78ch;line-height:1.8}
.sales-buying h2,.sales-faq h2,.sales-product-guide h2{font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.4}
.sales-faq .faq-list{max-width:82ch}
.sales-faq details{border-bottom:1px solid #26343d;padding:18px 0}
.sales-faq summary{font-weight:600;cursor:pointer;line-height:1.6}
.sales-faq details p{line-height:1.8;margin:12px 0 0;color:#c5d0d4}
.sales-faq ul{line-height:1.9;padding-left:1.4em}
.sales-product-guide{width:min(1260px,calc(100% - 40px));margin:0 auto 36px;padding:28px;border:1px solid #26343d;border-radius:16px;background:#10191f}
.sales-product-guide p{max-width:82ch;line-height:1.8;color:#c5d0d4}
.sales-product-guide .actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
@media(max-width:640px){.sales-actions,.sales-product-guide .actions{align-items:stretch;flex-direction:column}.sales-actions .button,.sales-product-guide .button{width:100%;text-align:center;white-space:normal}.sales-product-guide{width:calc(100% - 28px);padding:20px}.sales-buying ol{padding-left:1.2em}}

.sales-keyphrase{display:inline-block;white-space:nowrap}.sales-title-reading{display:inline-block;white-space:nowrap;font-size:.7em;font-weight:500}
