.bm-faq{max-width:860px;margin:2.5rem auto;font-family:inherit;color:inherit;}
.bm-faq__title{font-size:1.6rem;font-weight:800;margin:0 0 .35em;}
.bm-faq__intro{margin:0 0 1.4em;opacity:.8;font-size:.95rem;}
.bm-faq__item{border:1px solid rgba(128,128,128,.28);border-radius:10px;margin:0 0 .7rem;overflow:hidden;background:rgba(128,128,128,.04);}
.bm-faq__item>summary{list-style:none;cursor:pointer;padding:1rem 3rem 1rem 1.15rem;font-weight:700;font-size:1.04rem;position:relative;user-select:none;}
.bm-faq__item>summary::-webkit-details-marker{display:none;}
.bm-faq__item>summary::after{content:"+";position:absolute;right:1.15rem;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:400;line-height:1;opacity:.6;transition:transform .2s ease;}
.bm-faq__item[open]>summary::after{content:"\2212";}
.bm-faq__item>summary:hover{background:rgba(128,128,128,.08);}
.bm-faq__body{padding:0 1.15rem 1.1rem;}
.bm-faq__body p{margin:0 0 .85em;line-height:1.65;}
.bm-faq__body p:last-child{margin-bottom:0;}
.bm-faq__body a,.bm-faq-link{color:#e10600;text-decoration:none;border-bottom:1px solid rgba(225,6,0,.35);}
.bm-faq__body a:hover,.bm-faq-link:hover{border-bottom-color:#e10600;}
.bm-faq-live{font-weight:700;font-variant-numeric:tabular-nums;}
