
.gerchik-book{max-width:980px;margin:0 auto;padding:24px 16px 50px;color:#262626}
.gerchik-book *{box-sizing:border-box}
.gerchik-card{background:#fff;border-radius:16px;padding:clamp(18px,3vw,34px);box-shadow:0 8px 30px rgba(0,0,0,.07)}
.gerchik-meta{font-size:.92rem;color:#6b7280;margin-bottom:8px}
.gerchik-book h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.12;margin:.15em 0 .55em}
.gerchik-book h2{font-size:clamp(1.35rem,3vw,2rem);line-height:1.2;margin:1.35em 0 .55em;color:#1769aa}
.gerchik-book h3{font-size:clamp(1.12rem,2.3vw,1.42rem);line-height:1.3;margin:1.15em 0 .45em}
.gerchik-book p{font-size:1.07rem;line-height:1.72;margin:.15em 0 1em}
.gerchik-book .book-number,.gerchik-book .book-bullet{padding-left:1rem}
.gerchik-figure{margin:22px auto;text-align:center}
.gerchik-figure img{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:6px}
.gerchik-page-label{font-size:.85rem;color:#7b7b7b;margin-bottom:14px}
.gerchik-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-top:30px}
.gerchik-nav a{display:block;text-decoration:none;padding:11px 14px;border-radius:10px;background:#1769aa;color:#fff;text-align:center}
.gerchik-nav a:last-child{justify-self:end}
.gerchik-nav .home{background:#374151}
.gerchik-nav .empty{min-height:1px}
.gerchik-toc{display:grid;gap:10px;margin:20px 0 30px}
.gerchik-toc a{display:block;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;text-decoration:none;background:#fff}
.gerchik-note{margin-top:22px;padding:14px 16px;background:#f7f7f7;border-left:4px solid #6b7280}
@media(max-width:640px){
  .gerchik-book{padding:14px 8px 38px}
  .gerchik-card{padding:18px 15px;border-radius:12px}
  .gerchik-book p{font-size:1rem;line-height:1.66}
  .gerchik-nav{grid-template-columns:1fr 1fr}
  .gerchik-nav .home{grid-column:1/-1;grid-row:2}
}
