/* Isolate text wrappers from existing decorative span rules (FAQ arrows,
   proof separators and numbered steps), while inheriting the block's font. */
.a2i-line,.a2i-list,.a2i-list-item,.a2i-list-item>span{font:inherit!important;color:inherit!important;position:static!important;transform:none!important;background:none!important;border-radius:0!important;width:auto!important;height:auto!important;margin:0!important;letter-spacing:inherit!important;text-transform:inherit!important}
.a2i-line,.a2i-list,.a2i-list-item>span{display:block!important}
.a2i-list-item{display:flex!important;align-items:baseline;gap:.6em}
.a2i-list-item>span:first-child{flex:0 0 auto}
.a2i-list-item>span:last-child{min-width:0}
.text-tools{display:flex;gap:8px;margin-top:-14px;flex-wrap:wrap}
.text-tools button{padding:5px 12px;font-size:14px}
