.why-book{padding:96px 24px;background:#0a0a0a;color:#fafafa;scroll-margin-top:80px;border-top:1px solid #242424}
.why-book-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,7vw,100px);max-width:1216px;margin:0 auto}
.why-book-accent{display:block;width:40px;height:3px;background:#e02028;margin-bottom:28px}
.why-book h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(48px,6vw,80px);line-height:1;letter-spacing:.01em;margin:0 0 36px}
.why-book-cta{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:14px 28px;min-height:48px;background:#e02028;color:white;border-radius:6px;text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:.06em}
.why-book-cta:hover{background:#bc1920}
.why-book-cta span{font-size:22px;line-height:1}
.why-book-reasons{list-style:none;margin:0;padding:0}
.why-book-reasons li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;padding:24px 0;border-bottom:1px solid #282828}
.why-book-reasons li:first-child{padding-top:0}
.why-book-number{color:#e02028;font-size:12px;font-weight:600;letter-spacing:.08em;padding-top:6px}
.why-book-reasons h3{font-family:'Poppins',sans-serif;font-size:18px;font-weight:600;line-height:1.5;letter-spacing:0;margin:0 0 8px}
.why-book-reasons p{color:#9ca3af;font-size:15px;line-height:1.8;margin:0}
@media(max-width:767px){.why-book{padding:64px 24px}.why-book-inner{grid-template-columns:minmax(0,1fr);gap:40px}.why-book h2{margin-bottom:24px}.why-book-reasons li{gap:14px;padding-block:22px}.why-book-reasons h3{font-size:16px}.why-book-reasons p{font-size:14px}}
