.hterms{background:#1B2D4F;color:#fff;font-size:.86rem;line-height:1.35;padding:6px 0}.hterms a{color:#fff;text-decoration:underline}
@media (max-width:760px){.hterms{font-size:.78rem;padding:5px 0}body.hasbar{padding-bottom:112px}.mbar span{font-size:.8rem;line-height:1.3}}
.bmu-terms{max-width:46rem}.bmu-free{margin:18px 0 0}.bmu-paid{margin:28px 0 0;padding:16px 18px;border:2px solid #C9D1E0;border-radius:14px;background:#fff;max-width:46rem}.bmu-paid-h{margin:0 0 10px}.bmu-paid .bmu-terms{margin:8px 0 0}.bmu-ctas{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 18px;align-items:start;margin:18px 0 6px}.bmu-cta .btn{display:inline-block}.bmu-cta .meta{margin:8px 0 0}
@media (max-width:760px){.bmu-ctas{grid-template-columns:1fr}}.bmu-mnote{border-left:4px solid #1B2D4F;padding-left:10px}
@media print{.hterms,.bmu-remind{display:none}}

@media (max-width:600px){.hcta .cta-x{display:none}}

/* beta6 header CTA (Oct 31, 2026): at 760px and below the gold button gets its own full-width row so it stays on one line (", no card" drops at 600px and below) */
@media (max-width:760px){.hrow{flex-wrap:wrap;row-gap:6px}header.site .hcta{order:3;flex:0 0 calc(100% - 16px);max-width:none;box-sizing:border-box;margin:0 8px 2px;white-space:nowrap;text-align:center;font-size:.86rem;line-height:1.2;padding:7px 10px}}
@media (max-width:340px){header.site .hcta{font-size:.78rem;padding:7px 6px}}

/* beta7 */
.bint{margin:12px 0;border:1px solid #d6dbe3;border-radius:10px;padding:10px 14px;background:#fff}.bint summary{cursor:pointer;font-weight:700}.bint[open] summary{margin-bottom:8px}
.bmu-zero{margin:8px 0 0}
#acc-rform{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#acc-rform label{flex-basis:100%;font-weight:700}#acc-rform input{flex:1 1 220px;min-width:0;padding:10px;font-size:1rem}
