.srb-book{max-width:620px;margin:10px auto 34px;font-family:inherit;outline:none;}
.srb-book *{box-sizing:border-box;}
/* 1.9.143: without JS the pages simply stack (always readable); .srb-js turns on the flip-book */
.srb-book-stage{position:relative;}
.srb-book.srb-js .srb-book-stage{height:clamp(500px,74vh,660px);perspective:1800px;}
.srb-bp{position:relative;margin:0 0 16px;display:flex;flex-direction:column;background:linear-gradient(90deg,#e9e2d3 0,#f7f3ea 18px,#fffdf8 40px,#fffdf8 100%);border:1px solid #e3dccb;border-radius:6px 16px 16px 6px;box-shadow:0 14px 34px rgba(18,48,60,.16),inset 8px 0 14px -10px rgba(0,0,0,.25);transform-origin:left center;transition:transform .6s cubic-bezier(.3,.7,.2,1),opacity .45s ease,visibility .6s;backface-visibility:hidden;overflow:hidden;}
.srb-book.srb-js .srb-bp{position:absolute;inset:0;margin:0;}
.srb-book.srb-js .srb-bp.is-active{transform:none;opacity:1;visibility:visible;z-index:3;}
.srb-book.srb-js .srb-bp.is-past{transform:rotateY(-100deg);opacity:0;visibility:hidden;z-index:4;}
.srb-book.srb-js .srb-bp.is-future{transform:translateX(14px) rotateY(4deg);opacity:0;visibility:hidden;z-index:1;}
.srb-book:not(.srb-js) .srb-book-nav,.srb-book:not(.srb-js) .srb-bk-hint{display:none;}
.srb-bp-inner{flex:1 1 auto;overflow-y:auto;padding:26px 26px 12px 36px;-webkit-overflow-scrolling:touch;}
.srb-bp-foot{display:flex;justify-content:space-between;gap:10px;padding:10px 20px 12px 36px;border-top:1px dashed #e0d7c3;font-size:11.5px;color:#8a7f69;letter-spacing:.04em;text-transform:uppercase;}
.srb-bp-cover{background:linear-gradient(160deg,#0b3a57 0%,#12506f 55%,#159bd1 100%);border-color:#0b3a57;color:#fff;}
.srb-bp-cover .srb-bp-foot{border-top-color:rgba(255,255,255,.25);color:rgba(255,255,255,.75);}
.srb-bk-brand{font-size:12.5px;font-weight:800;letter-spacing:.14em;color:#ffd166;margin-bottom:18px;}
.srb-bk-emoji{font-size:34px;line-height:1;margin-bottom:10px;}
.srb-bk-title{margin:0 0 12px;font-size:25px;line-height:1.2;color:#0b3a57;font-weight:800;}
.srb-bp-cover .srb-bk-title{color:#fff;font-size:30px;}
.srb-bp p{margin:0 0 12px;font-size:15.5px;line-height:1.6;color:#3a4a52;}
.srb-bp-cover p{color:#e6f3fa;}
.srb-bk-lead{font-size:16.5px!important;}
.srb-bk-toc{margin-top:18px;padding:14px 16px;border-radius:12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);}
.srb-bk-toc b{display:block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#ffd166;margin-bottom:8px;}
.srb-bk-toc a{display:block;padding:9px 0;color:#fff!important;text-decoration:none!important;font-weight:700;font-size:15px;border-bottom:1px solid rgba(255,255,255,.15);cursor:pointer;}
.srb-bk-toc a:last-child{border-bottom:0;}
.srb-bk-toc a::after{content:"›";float:right;opacity:.7;}
.srb-bk-list{list-style:none;margin:6px 0 14px;padding:0;}
.srb-bk-list li{position:relative;padding:10px 0 10px 26px;border-bottom:1px solid #efe8d8;font-size:15px;line-height:1.5;color:#3a4a52;}
.srb-bk-list li::before{content:"✓";position:absolute;left:2px;top:10px;color:#0d7656;font-weight:900;}
.srb-bk-list b{color:#0b3a57;}
.srb-bk-steps{margin:6px 0 14px;padding:0 0 0 22px;}
.srb-bk-steps li{padding:8px 0;font-size:15px;line-height:1.5;color:#3a4a52;}
.srb-bk-steps b{color:#0b3a57;}
.srb-bk-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px;}
.srb-bk-chips span{padding:7px 12px;border-radius:999px;background:#eef6fb;border:1px solid #cfe4ee;color:#0b3a57;font-weight:700;font-size:13px;}
.srb-bk-note{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#fff6e5;border:1px solid #f1d38a;color:#5a4410;font-size:14px;line-height:1.5;}
.srb-bk-cta{display:grid;gap:10px;margin:10px 0 14px;}
.srb-bk-btn{display:block;padding:13px 14px;border-radius:12px;text-align:center;font-weight:800;font-size:15px;text-decoration:none!important;color:#fff!important;word-break:break-word;}
.srb-bk-book{background:linear-gradient(135deg,#f36b21,#e0520f);}
.srb-bk-wa{background:#25d366;}
.srb-bk-call{background:#1a73e8;}
.srb-bk-mail{background:#0b3a57;}
.srb-bk-small{font-size:13.5px!important;color:#5b6b73!important;}
.srb-bk-small a{color:#0f7fa6;text-decoration:none;}
.srb-book-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;}
.srb-book-nav > button{flex:0 0 auto;min-width:96px;padding:11px 14px;border-radius:999px;border:1.5px solid #0b3a57;background:#fff;color:#0b3a57;font-weight:800;font-size:14px;cursor:pointer;}
.srb-book-nav > button.srb-bk-next{background:#0b3a57;color:#fff;}
.srb-book-nav > button:disabled{opacity:.35;cursor:default;}
.srb-bk-dots{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;}
.srb-bk-dots button{width:9px;height:9px;padding:0;border-radius:50%;border:0;background:#c9d6dc;cursor:pointer;}
.srb-bk-dots button.is-on{background:#f36b21;width:22px;border-radius:6px;}
.srb-bk-hint{text-align:center;font-size:12px;color:#8a979d;margin-top:8px;}
@media(max-width:480px){.srb-bp-inner{padding:22px 18px 10px 26px;}.srb-bp-foot{padding-left:26px;}.srb-bk-title{font-size:22px;}.srb-bp-cover .srb-bk-title{font-size:26px;}.srb-book-nav > button{min-width:84px;}}
@media (prefers-reduced-motion:reduce){.srb-bp{transition:opacity .2s;}}
