/* BIGMOTION E-E-A-T, product trust and authentic reviews — 2026-07-29 */
.bm-product-confidence{margin:1.25rem 0;padding:1.15rem;border:1px solid #d8e7f5;border-radius:12px;background:#f7fbff;color:#18324a}
.bm-product-confidence h2{margin:0 0 .85rem;font-size:1.05rem;color:#123d63}
.bm-confidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;list-style:none;margin:0;padding:0}
.bm-confidence-list li{display:grid;grid-template-columns:22px 1fr;align-items:start;column-gap:.4rem}
.bm-confidence-list li>span{color:#16884f;font-weight:700}
.bm-confidence-list strong{font-size:.9rem;line-height:1.25}
.bm-confidence-list small{grid-column:2;color:#52677a;line-height:1.35}
.bm-confidence-links,.bm-home-trust-links{display:flex;flex-wrap:wrap;gap:.45rem .9rem;margin-top:1rem}
.bm-confidence-links a,.bm-home-trust-links a{text-decoration:underline;text-underline-offset:2px}
.bm-review-invitation{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid #eadfbf;border-radius:12px;background:#fffaf0}
.bm-review-invitation div{display:flex;flex-direction:column}
.bm-review-invitation span{font-size:.86rem;color:#625d52}
.bm-review-cta{white-space:nowrap;padding:.55rem .8rem;border-radius:6px;background:#0d5fab;color:#fff!important;font-weight:600}
.bm-product-editorial{max-width:1180px;margin:1.5rem auto;padding:1.25rem 1.5rem;border-left:4px solid #1d75bd;background:#f7f9fc}
.bm-product-editorial h2{margin-top:0;font-size:1.25rem;color:#173f63}
.bm-product-editorial p{margin-bottom:.55rem}
.bm-editorial-meta{font-size:.84rem;color:#66788a}
.bm-home-trust{padding:1.5rem;border:1px solid #d8e7f5;border-radius:14px;background:#f7fbff}
.bm-home-trust h2{margin-top:0;color:#123d63}
.bm-home-trust-note{margin:.9rem 0 0;padding-top:.9rem;border-top:1px solid #d8e7f5;color:#4f6375}
@media (max-width:767px){
  .bm-confidence-list{grid-template-columns:1fr}
  .bm-review-invitation{align-items:flex-start;flex-direction:column}
  .bm-review-cta{width:100%;text-align:center}
  .bm-product-editorial{margin:1rem 0;padding:1rem}
}
.bm-help-nav{border-top:1px solid #edf1f5;border-bottom:1px solid #dfe8f0;background:#f8fafc;font-size:.78rem}
.bm-help-nav .container{display:flex;align-items:center;justify-content:flex-end;gap:.9rem;min-height:32px;overflow-x:auto;white-space:nowrap}
.bm-help-nav-label{color:#53687b;font-weight:700}
.bm-help-nav a{color:#31536f;text-decoration:none}
.bm-help-nav a:hover,.bm-help-nav a:focus{text-decoration:underline}
.bm-footer-policy-nav{padding:1rem 0;background:#081c2d;color:#fff;border-top:1px solid rgba(255,255,255,.16)}
.bm-footer-policy-nav .container{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}
.bm-footer-policy-links{display:flex;justify-content:center;gap:.55rem 1.1rem;flex-wrap:wrap}
.bm-footer-policy-nav a{color:#dce9f3;text-decoration:underline;text-underline-offset:2px}
.page-cms .bm-policy-page{max-width:920px;margin:0 auto}
.bm-policy-page .bm-policy-intro{padding:1rem 1.15rem;border-left:4px solid #1d75bd;background:#f6f9fc}
.bm-policy-page h2{margin-top:1.7rem;color:#173f63}
.bm-policy-page h3{margin-top:1.2rem;color:#244f70}
.bm-policy-page li{margin-bottom:.4rem}
.bm-policy-updated{color:#66788a;font-size:.88rem}
.bm-faq details{margin:.7rem 0;border:1px solid #dce5ec;border-radius:8px;background:#fff}
.bm-faq summary{padding:.9rem 1rem;cursor:pointer;font-weight:700;color:#173f63}
.bm-faq details>div{padding:0 1rem 1rem}
@media (max-width:767px){
  .bm-help-nav .container{justify-content:flex-start;padding-top:.15rem;padding-bottom:.15rem}
  .bm-help-nav-label{position:sticky;left:0;background:#f8fafc}
  .bm-footer-policy-nav .container{align-items:flex-start;flex-direction:column}
  .bm-footer-policy-links{justify-content:flex-start;flex-direction:column;gap:.4rem}
}
