/* v0.7.4.9 private star card (only loaded when BH_PRIVATE_STAR_CARD is on). Dyslexia-friendly: 18px+, line-height 1.6, no justified text. */
.bh-candle-form,.bh-psc{position:relative;z-index:41} /* above the twinkling stars layer (#bh-stars / #bh-shoot z-index 40) */
.bh-candle-form{background:#fffdf8}
.bh-optout label span{font-size:18px;line-height:1.6}
.bh-psc-disc{margin:10px 0 0 34px;padding:12px 14px;border-left:4px solid #d9b45a;background:#fdf6e3;border-radius:10px;font-size:18px;line-height:1.6;color:#2a3644}
.bh-psc-disc[hidden]{display:none}
.bh-psc-btn{white-space:normal;line-height:1.35;min-height:52px;max-width:100%}
.bh-psc-pub{margin:12px 0 4px;font-size:17px;line-height:1.6;color:#3d4b5c}
.bh-psc{max-width:620px;margin:0 auto;width:100%;background:#fffdf8;padding:22px 20px 26px;scroll-margin-top:90px}
.bh-psc[hidden]{display:none}
.bh-psc h3{margin:0 0 8px;outline:none}
.bh-psc-ok{font-size:18px;line-height:1.6;margin:0 0 16px;color:#2a3644}
.bh-psc-fig{margin:0 auto 16px;max-width:420px}
.bh-psc-fig canvas{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 18px 40px -22px #1f2b3a88}
.bh-psc-words{font-size:18px;line-height:1.6;text-align:center;margin:0 0 14px;color:#2a3644}
.bh-psc-words p{margin:2px 0}
.bh-psc-wh{font-size:15px!important;letter-spacing:.06em;text-transform:uppercase;color:#6b5a2e;margin-bottom:6px!important}
.bh-psc-wn{font-weight:700}
.bh-psc-disc2{margin:0 0 18px}
.bh-psc-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.bh-psc-btns .btn{flex:1 1 230px;min-height:52px;font-size:18px;white-space:normal;line-height:1.35}
@media (max-width:600px){.bh-psc{padding:18px 14px 92px}.bh-psc-disc{margin-left:0}.bh-psc-btns .btn{flex-basis:100%}}
/* Haven helpers must not cover the card or its buttons while it is open */
body.bh-psc-open .bh-cloud,body.bh-psc-open #bh-peek,body.bh-psc-open #helper{display:none!important}
@media (max-width:600px){html{scroll-padding-bottom:120px}} /* focused fields scroll clear of Haven (#helper, bottom right) */
/* v0.7.4.9d (R11): on phones Haven steps aside while the candle form fills the screen (JS adds the class; not saved) */
@media (max-width:600px){body.bh-psc-formview #helper,body.bh-psc-formview .bh-cloud,body.bh-psc-formview #bh-peek{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .25s ease,visibility 0s linear .25s}}
