.book-terms-body .legal-hero h1{font-size:clamp(3.1rem,6.4vw,7.2rem);line-height:.95;overflow-wrap:anywhere}
.book-terms-body .legal-downloads{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.book-terms-body .legal-downloads a{display:inline-block;padding:12px 18px;border:1px solid #9b4771;border-radius:2px;font-size:.85rem;font-weight:600;text-decoration:none}
.book-terms-body .legal-downloads a:hover,.book-terms-body .legal-downloads a:focus-visible{background:#f7b0df;color:#171416}
.book-terms-body .withdrawal-model{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.85;color:#51494d}
.book-terms-body .legal-copy h2{font-size:clamp(2rem,3.4vw,3.7rem);line-height:1.05}
@media print{
  .book-terms-body{background:#fff;color:#000;font-size:11pt}
  .book-terms-body .utility-bar,.book-terms-body .site-header,.book-terms-body .site-footer,.book-terms-body .legal-toc,.book-terms-body .whatsapp-shortcut,.book-terms-body .skip-link,.book-terms-body .legal-back,.book-terms-body .legal-downloads,.book-terms-body .books-status{display:none!important}
  .book-terms-body .legal-hero{display:block;min-height:0;padding:0 0 20px;background:#fff;color:#000}
  .book-terms-body .legal-hero h1{font-size:32pt;letter-spacing:0}
  .book-terms-body .legal-hero h1 br{display:none}
  .book-terms-body .legal-hero h1 em,.book-terms-body .legal-hero-copy,.book-terms-body .legal-meta dd,.book-terms-body .legal-meta dt,.book-terms-body .legal-copy p,.book-terms-body .legal-copy li,.book-terms-body .legal-copy a{color:#000}
  .book-terms-body .legal-meta{padding:10px 0;border-color:#bbb}
  .book-terms-body .legal-meta div{margin:0;padding:0;border:0}
  .book-terms-body .legal-highlights{display:none}
  .book-terms-body .legal-layout{display:block;max-width:none;padding:0}
  .book-terms-body .legal-copy article,.book-terms-body .legal-copy article+article{padding:18px 0;break-inside:avoid-page}
  .book-terms-body .legal-copy h2{font-size:18pt;letter-spacing:0;break-after:avoid}
  .book-terms-body .legal-copy .withdrawal-card{padding:16px;background:#fff;border-color:#bbb}
}
