.bs-hero-inner{display:grid;gap:14px;justify-items:start}.bs-hero-inner>*{max-width:760px}.bs-lead{color:var(--hb-text);font-size:clamp(16px,1.7vw,19px);line-height:1.6}.bs-hero .bp-facts{max-width:520px}.bs-about>*{max-width:720px}.bs-about h2{margin-bottom:12px}.bs-about p{color:var(--hb-text);font-size:16.5px;line-height:1.7}.bs-about p+p{margin-top:14px}.bs-books{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:16px}.bs-book{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:start;height:100%;padding:18px;border:1px solid var(--hb-line);border-radius:20px;background:#fff;color:inherit;text-decoration:none;box-shadow:var(--hb-shadow);transition:border-color .15s,transform .15s}.bs-book:hover{border-color:#c9c1ea;transform:translateY(-2px)}.bs-book-body{display:grid;gap:6px;min-width:0}.bs-book-title{color:var(--hb-ink);font-size:17px;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.bs-quote{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;padding-left:12px;border-left:3px solid #e2dcf7;color:var(--hb-text);font-size:14.5px;line-height:1.5;quotes:"\201c" "\201d"}.bs-book-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;color:var(--hb-muted);font-size:13.5px;font-weight:650}.bs-book-meta>span:first-child{display:inline-flex;align-items:center;gap:8px}.bs-book-meta .bk-edufy-mark{width:20px;height:20px;border-radius:6px;font-size:10px}.bs-exams{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;margin:0;padding:0;list-style:none}.bs-exam{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;height:100%;padding:14px 16px;border:1px solid var(--hb-line);border-radius:16px;background:#fff;color:inherit;text-decoration:none}.bs-exam b{color:var(--hb-ink);font-size:16px}.bs-exam span{grid-column:1;color:var(--hb-muted);font-size:13.5px;line-height:1.4}.bs-exam .icon{grid-column:2;grid-row:1 / span 2;color:var(--hb-violet-dark)}.bs-exam:hover{border-color:#c9c1ea}#bs-near{margin-bottom:16px}.bs-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:clamp(22px,3vw,32px);border-radius:24px;background:#f3eefe}.bs-cta h2{margin-bottom:6px}.bs-cta p{max-width:560px;color:var(--hb-text);font-size:15.5px;line-height:1.55}@media (max-width: 640px){.bs-book{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px}.bs-cta .bk-btn{width:100%;justify-content:center}}.home-sticker .bs-book,.home-sticker .bs-exam{border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--shadow)}.home-sticker .bs-book:hover,.home-sticker .bs-exam:hover{transform:none;translate:-2px -2px;border-color:var(--ink);box-shadow:6px 6px 0 var(--shadow)}.home-sticker .bs-quote{border-left-color:var(--s-lilac);color:var(--ink-soft)}.home-sticker .bs-lead,.home-sticker .bs-about p,.home-sticker .bs-cta p{color:var(--ink-soft)}.home-sticker .bs-hero h1{letter-spacing:-.04em;color:var(--ink)}.home-sticker .bs-cta{border:2.5px solid var(--ink);background:var(--s-yellow);box-shadow:5px 5px 0 var(--t-yellow)}
