/* Camada final de legibilidade para celulares */
@media(max-width:560px){
  body{font-size:17px}
  .service-list article{grid-template-columns:46px minmax(0,1fr) 42px;gap:14px;padding:38px 0}
  .service-list span{font-size:.82rem}
  .service-list h3{font-size:clamp(1.9rem,9vw,2.4rem);line-height:1.12}
  .service-list article p{font-size:1.08rem;line-height:1.75;color:#4f5d57;margin-top:14px}
  .service-arrow{width:42px;height:42px;font-size:1.1rem}
  .documentary-lead{font-size:1.28rem;line-height:1.65}
  .documentary-facts div{padding:30px 0}
  .documentary-facts strong{font-size:2.45rem}
  .documentary-facts p{font-size:1rem;line-height:1.7;margin-top:12px}
  .documentary-cta-label{font-size:.76rem;line-height:1.5}
  .documentary-note{font-size:.88rem;line-height:1.75}
  .documentary-link small{font-size:.76rem;line-height:1.45}
  .books .new-book-grid h3{font-size:1.55rem}
  .books .new-book-grid p{font-size:.96rem;line-height:1.65}
  .books .new-book-grid small{font-size:.78rem}
  .books .new-book-grid article span{font-size:.72rem;line-height:1.5}
  .book-availability h3{font-size:1.8rem}
  .book-availability li{font-size:.84rem}
  .availability-note{font-size:.8rem}
  .book-purchase-link{grid-column:auto;padding:22px 20px}
  .book-purchase-link strong{font-size:1.35rem}
  .book-purchase-link small{font-size:.78rem;line-height:1.5}
}
