/* bdb-style.css */
.bdb-wrap{font-family:system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial; max-width:1000px;margin:0 auto;padding:40px}
.bdb-hero{background:linear-gradient(180deg,#fff9f0, #f7fbff);padding:60px;border-radius:16px;box-shadow:0 8px 30px rgba(2,6,23,0.06);text-align:center}
.bdb-hero h1{font-size:28px;margin:0 0 8px}
.bdb-cta{display:inline-block;margin-top:12px;padding:12px 22px;border-radius:999px;background:linear-gradient(90deg,#f5c26b,#f0d0a0);text-decoration:none;color:#111}
.bdb-form-section, .bdb-entry-section, .bdb-book-section{margin-top:30px;padding:20px;border-radius:12px;background:#fff}
.bdb-form-section form label, .bdb-entry-section form label{display:block;margin-bottom:10px}
.bdb-form-section input[type=text], .bdb-form-section input[type=email], .bdb-form-section select, .bdb-entry-section textarea{width:100%;padding:8px;border-radius:8px;border:1px solid #eee}
.bdb-btn{display:inline-block;margin-top:10px;padding:10px 18px;border-radius:12px;background:#1e1e1e;color:#fff;border:none}
.bdb-flipbook{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}
.bdb-page{width:calc(50% - 9px);padding:16px;border-radius:12px;background:linear-gradient(180deg,#ffffff,#fbf9f6);box-shadow:0 6px 20px rgba(20,20,20,0.04)}
.bdb-page h3{margin-top:0}
.bdb-result{margin-top:12px;color:green}
@media(max-width:700px){.bdb-page{width:100%}}
