.nav-cta{border:1px solid var(--line);border-radius:999px;justify-self:end;padding:12px 18px;font-size:13px;font-weight:700}.book-section{background:#e9e1d3;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,9vw,150px);padding:clamp(90px,10vw,145px) clamp(24px,6vw,96px);display:grid}.book-section>div{max-width:620px}.book-section h2,.host-steps h2,.host-final h2{letter-spacing:-.04em;margin:0;font-size:clamp(44px,5vw,72px);line-height:1.03}.book-section>div>p:last-child{color:var(--muted);font-size:18px;line-height:1.7}.affiliate-actions{gap:12px;display:grid}.affiliate-primary,.affiliate-secondary{border-radius:14px;justify-content:space-between;align-items:center;padding:20px 22px;font-weight:700;display:flex}.affiliate-primary{background:var(--green);color:#fff}.affiliate-secondary{border:1px solid var(--line);background:var(--paper)}.affiliate-primary span,.affiliate-secondary span{font-size:20px}.host-text-link{text-underline-offset:5px;margin:12px 4px 0;font-weight:700;text-decoration:underline}.affiliate-actions small,.host-final small{color:var(--muted);line-height:1.5}@media (width<=900px){.nav-cta{font-size:0}.nav-cta:after{content:"Host";font-size:13px}.book-section{grid-template-columns:1fr}}@media (width<=560px){.book-section{padding-inline:20px}.affiliate-primary,.affiliate-secondary{padding:18px}}
