.sfig{margin:0}
.sfig img{width:100%;height:auto;border-radius:12px;display:block}
.sfig figcaption{font-size:13px;opacity:.72;margin-top:8px;line-height:1.5}
.spair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}
.btable{width:100%;border-collapse:collapse;margin:20px 0;font-size:14.5px}
.btable th,.btable td{border:1px solid rgba(128,128,128,.28);padding:10px 12px;text-align:left}
.btable th{background:rgba(128,128,128,.12);font-weight:700}
.answer-box{border:1px solid rgba(128,128,128,.3);border-radius:14px;padding:18px 20px;margin:0 0 26px;background:rgba(128,128,128,.07)}
.answer-box h2{margin-top:0}
.faq{border:1px solid rgba(128,128,128,.28);border-radius:12px;padding:12px 16px;margin:10px 0}
.faq summary{cursor:pointer;font-weight:700}
.faq .ans{margin-top:10px}
.closing{margin-top:26px;padding-top:18px;border-top:1px solid rgba(128,128,128,.28)}
@media(max-width:720px){
.spair{gap:12px}
.btable{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;white-space:nowrap}
.btable th,.btable td{font-size:.86rem;padding:8px 10px}
}