/* /purchase/: the book page. Tokens only. */
.pb-grid{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:var(--s5);align-items:center}
.pb-cover{aspect-ratio:3/4;background:var(--navy-900);color:var(--on-dark-1);border-radius:var(--r2);padding:var(--s4);display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--e2);border-left:8px solid var(--orange)}
.pb-c-top{font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-2)}
.pb-c-t{font:600 var(--fs-4)/1.05 var(--font-display)}
.pb-c-s{font-size:.95rem;line-height:1.45;color:var(--on-dark-2)}
.pb-c-a{font-weight:600;color:var(--on-dark-1)}
.pb-sub{font-size:var(--fs-1);color:var(--text-muted);margin-top:var(--s1)}
.pb-by{font-weight:600;margin:var(--s2) 0 var(--s3)}
.pb-buy{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s3) 0 var(--s2)}
.pb-fine{font-size:var(--fs-small);color:var(--text-muted)}
.pb-two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--s5);align-items:start}
.pb-two p{margin-top:var(--s2)}
.pb-h3{margin-top:var(--s3);font-size:var(--fs-1)}
.pb-list{margin:var(--s2) 0 0;padding-left:1.2em;display:grid;gap:8px}
.pb-who{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);margin-top:var(--s3)}
.pb-cta{text-align:center}.pb-cta .pb-buy{justify-content:center}
.pb-faq dt{font-weight:700;margin-top:var(--s3)}.pb-faq dd{margin:6px 0 0}
@media(max-width:900px){.pb-grid,.pb-two{grid-template-columns:minmax(0,1fr)}.pb-cover{max-width:320px}.pb-who{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.pb-who{grid-template-columns:minmax(0,1fr)}.pb-buy .btn{width:100%;justify-content:center}}
