*{box-sizing:border-box}.book-page{min-height:100svh;background:rgb(5,32,60);display:flex;flex-direction:column;padding-top:100px}html[data-theme=dark] .book-page,html[data-theme=dark] .book-page__body,html[data-theme=dark] .book-page__widget{background:#0F1115}@media (max-width:768px){.book-page{padding-top:100px}.book-page--nav-hidden{padding-top:0!important}}.book-page__heading{margin-bottom:24px}.book-page__title{font-size:clamp(22px,3vw,30px);font-weight:800;color:rgb(5,32,60);margin:0 0 8px;letter-spacing:-.02em}.book-page__subtitle{font-size:15px;color:#6b7280;margin:0}.book-page__summary{display:flex;flex-wrap:wrap;gap:12px;margin:0}.book-page__summary-item{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:500;color:rgb(5,32,60);background:rgba(0,98,227,.07);border:1px solid rgba(0,98,227,.15);border-radius:20px;padding:4px 12px}.book-page__body{flex:1 1;width:100%;margin:0;padding:0;background:#fff}.book-page__title{padding:16px 16px 12px}.book-page__widget{border:none;border-radius:0;overflow:hidden;background:#fff;display:block;color-scheme:light only}.book-page__widget,.book-page__widget-direct{width:100%;min-height:400px}@media (max-width:768px){.book-page__hero{padding:28px 16px 36px}.book-page__body{padding:0}.book-page__widget{border-radius:0;min-height:400px}}