.ob-bp{color:rgba(250,246,239,.75);margin:0;line-height:1.6}
.ob-benefit{padding:26px}
.ob-benefit .e{font-size:1.6rem}
.ob-benefit h3{font-size:1.1rem;margin:.6rem 0 .3rem}
.ob-benefit p{color:var(--ob-mut);margin:0;line-height:1.55}
.ob-rc{padding:26px;margin:0}
.ob-rc blockquote{margin:14px 0 0;line-height:1.6}
.ob-rc figcaption{margin-top:16px;font-size:.9rem}
.ob-faq{max-width:760px;margin:0 auto}
.ob-faq details{border-bottom:1px solid var(--ob-line);padding:18px 0}
.ob-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;font-family:"Poppins",sans-serif;font-weight:600;font-size:1.05rem}
.ob-faq summary::-webkit-details-marker{display:none}
.ob-faq summary::after{content:"+";color:var(--ob-gold);font-size:1.5rem;line-height:1;transition:transform .3s}
.ob-faq details[open] summary::after{transform:rotate(45deg)}
.ob-faq p{color:var(--ob-mut);margin:12px 0 0;line-height:1.6}
.ob-final{margin:48px 0 24px;border-radius:2rem;background:var(--ob-ink);color:var(--ob-cream);padding:56px 24px;text-align:center;position:relative;overflow:hidden}
.ob-final .g{position:absolute;left:-60px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:rgba(39,84,122,.3);filter:blur(50px)}
.ob-final h2{font-size:2.2rem;margin:1rem auto 0;max-width:640px;line-height:1.15}
.ob-fprow{display:flex;align-items:flex-end;gap:12px;justify-content:center;margin-top:1.2rem}
.ob-fp{font-size:2.4rem;color:var(--ob-golds)}
.ob-fs{color:rgba(250,246,239,.4);text-decoration:line-through;margin-bottom:6px}
.ob-final .ob-btn{padding:16px 40px;font-size:1.1rem;margin-top:1.6rem}
.ob-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:rgba(250,246,239,.96);backdrop-filter:blur(8px);border-top:1px solid var(--ob-line);padding:10px 14px;display:none;align-items:center;gap:12px}
.ob-sticky .p b{font-size:1.15rem}
.ob-sticky .ob-gold{flex:1;padding:14px}
@media(max-width:749px){.ob-sticky{display:flex}}
.ob-rev{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}
.ob-rev.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.ob-rev{opacity:1;transform:none}.ob-book{transition:none}}@media(max-width:849px){.ob-buy{grid-template-columns:1fr;gap:28px;padding:20px 0}.ob-media{padding:26px}.ob-g3{grid-template-columns:1fr}.ob-trust{grid-template-columns:1fr 1fr}.ob-price{font-size:2.2rem}.ob-bt{font-size:9.5cqw}}
