.book-page{max-width:46rem;padding:var(--space-3xl) var(--space-lg) var(--space-2xl);margin:0 auto}.book-page__eyebrow{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mid);margin-bottom:var(--space-sm)}.book-page__title{font-size:var(--fs-3xl);color:var(--ink-high);margin:0 0 var(--space-md);line-height:1.1}.book-page__lede{font-size:var(--fs-lg);color:var(--ink-mid);max-width:34rem;margin:0 0 var(--space-2xl);line-height:1.5}.book-tiers{margin:0 0 var(--space-2xl);border-top:1px solid var(--accent-soft);padding:0;list-style:none}.book-tier{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--accent-soft);display:flex}.book-tier__label{font-size:var(--fs-md);color:var(--ink-high)}.book-tier__meta{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-low)}.book-tier__price{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--ink-high);white-space:nowrap}.book-tier[data-available=false] .book-tier__price{color:var(--ink-low)}.book-page__cta{align-items:center;gap:var(--space-2xs);display:inline-flex}.book-page__note{margin-top:var(--space-lg);font-size:var(--fs-sm);color:var(--ink-low)}
