/* Acolad generated content: intentionally neutral and builder-agnostic. */
.acolad-content{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;word-break:normal}
.acolad-content *{box-sizing:border-box}
.acolad-content img,.acolad-content video,.acolad-content iframe{max-width:100%;height:auto}
.acolad-content .acolad-table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5em 0;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 16%,transparent);border-radius:.75rem}
.acolad-content table.acolad-table{width:100%;max-width:100%;border-collapse:collapse;border-spacing:0;margin:0;table-layout:auto}
.acolad-content table.acolad-table th,.acolad-content table.acolad-table td{padding:.75em .85em;text-align:start;vertical-align:top;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 14%,transparent);overflow-wrap:anywhere;white-space:normal;min-width:7.5rem}
.acolad-content table.acolad-table th{font-weight:700;background:color-mix(in srgb,currentColor 5%,transparent)}
.acolad-content .acolad-faq{margin:2.25em 0 1em}
.acolad-content .acolad-faq-title{margin-bottom:.9em}
.acolad-content .acolad-faq-list{display:grid;gap:.75rem}
.acolad-content .acolad-faq-item{border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 15%,transparent);border-radius:.8rem;overflow:hidden;background:transparent}
.acolad-content .acolad-faq-question{cursor:pointer;list-style:none;font-weight:700;padding:1rem 2.6rem 1rem 1rem;position:relative}
.acolad-content .acolad-faq-question::-webkit-details-marker{display:none}
.acolad-content .acolad-faq-question::before{content:'+';position:absolute;inset-inline-start:1rem;top:50%;transform:translateY(-50%);font-size:1.25em;line-height:1}
.acolad-content .acolad-faq-item[open]>.acolad-faq-question::before{content:'−'}
.acolad-content .acolad-faq-answer{padding:0 1rem 1rem;line-height:1.9}
.acolad-content .acolad-faq-answer p:last-child{margin-bottom:0}
@media(max-width:640px){.acolad-content .acolad-table-wrap{border-radius:.6rem}.acolad-content table.acolad-table{font-size:.92em}.acolad-content table.acolad-table th,.acolad-content table.acolad-table td{padding:.65em .7em;min-width:6.5rem}.acolad-content .acolad-faq-question{padding-block:.9rem}}
.acolad-content figure.acolad-inline-image{display:block;clear:both;max-width:100%;margin:1.75em auto}
.acolad-content figure.acolad-inline-image+figure.acolad-inline-image{margin-top:2.5em}
