/* Native editable FAQ content recovered from the former accordion plugin. */
.salinas-native-faq{margin:2rem 0;width:100%;min-width:0}
.salinas-native-faq-item{border-bottom:1px solid #121210;padding:0;margin:0;background:transparent}
.salinas-native-faq-item>summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;cursor:pointer;list-style:none;font:inherit;font-weight:600;line-height:1.45;overflow-wrap:anywhere}
.salinas-native-faq-item>summary::-webkit-details-marker{display:none}
.salinas-native-faq-item>summary::after{content:'+';flex-shrink:0;font-size:1.5rem;font-weight:400}
.salinas-native-faq-item[open]>summary::after{content:'−'}
.salinas-native-faq-answer{padding:0 0 1.5rem;line-height:1.75;overflow-wrap:anywhere}
.salinas-native-faq-answer p:last-child{margin-bottom:0}
/* Translated headings and long identifiers must fit the shared columns. */
.db-legal-section-content,.db-legal-section-title,.db-legal-bento-left,.db-legal-bento-box-pink,.sn-cpt-main-col,.sn-cpt-sidebar{min-width:0}
.db-legal-page-wrap .i2-mask-wrap,.db-legal-page-wrap .i2-mask-inner{max-width:100%;overflow-wrap:anywhere}
.db-legal-page-wrap a,.db-legal-kv-value{overflow-wrap:anywhere}
.native-body table,.sn-cpt-content table{max-width:100%}
/* Keep comparison tables readable within the mobile content column. */
@media(max-width:767px){
 .native-body table,.sn-cpt-content table{width:100%;table-layout:fixed}
 .native-body table th,.native-body table td,.sn-cpt-content table th,.sn-cpt-content table td{width:auto!important;white-space:normal;overflow-wrap:anywhere;word-break:normal;padding-left:.45rem;padding-right:.45rem}
}
