.section-book-audience{display:block;font-family:var(--font-body-family)}.book-audience__header{text-align:center;max-width:64rem;margin:0 auto 4rem;display:flex;flex-direction:column;gap:1.2rem}.book-audience__eyebrow{font-size:1.4rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-button));margin:0}.book-audience__title{font-size:clamp(2.8rem,4vw,4.4rem);font-weight:800;line-height:1.2;margin:0;color:rgba(var(--color-foreground),1);font-family:var(--font-heading-family)}.book-audience__desc{font-size:1.8rem;line-height:1.7;color:rgba(var(--color-foreground),.7)}.book-audience__desc p{margin:0}.book-audience__grid{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;max-width:88rem;margin:0 auto}.book-audience__col{border-radius:1.6rem;padding:2.4rem;display:flex;flex-direction:column;gap:2rem}.book-audience__col--for{background:#22c55e0a;border:1px solid rgba(34,197,94,.15)}.book-audience__col--not{background:#ef44440a;border:1px solid rgba(239,68,68,.15)}.book-audience__col-header{display:flex;align-items:center;gap:1.2rem}.book-audience__col-icon{flex-shrink:0;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center}.book-audience__col-title{font-size:2rem;font-weight:700;margin:0;line-height:1.3;font-family:var(--font-heading-family)}.book-audience__col--for .book-audience__col-title{color:#16a34a}.book-audience__col--not .book-audience__col-title{color:#dc2626}.book-audience__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.2rem}.book-audience__item{display:flex;align-items:flex-start;gap:1rem;font-size:1.7rem;line-height:1.6;color:rgba(var(--color-foreground),.85)}.book-audience__item-icon{flex-shrink:0;width:2rem;height:2rem;margin-top:.2rem}.book-audience__item{padding:.8rem 1.2rem;border-radius:.8rem;transition:background .2s ease}.book-audience__item--for:hover{background:#22c55e0f}.book-audience__item--not:hover{background:#ef44440f}@media screen and (max-width:749px){.book-audience__grid{grid-template-columns:1fr;gap:2rem}.book-audience__header{margin-bottom:2.4rem}.book-audience__title{font-size:clamp(2.4rem,7vw,3.2rem)}.book-audience__col{padding:2rem 1.6rem}.book-audience__col-title{font-size:1.8rem}.book-audience__item{font-size:1.6rem;padding:.6rem 1rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-book-audience.css.map */
