/* Native FAQ disclosures. Scoped to the existing informational page. */
.ts-faq{color:#20201f;min-width:0}.ts-faq-heading{max-width:740px;margin-bottom:32px}.ts-faq-heading .ts-faq-eyebrow{font:600 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.2em;margin-bottom:16px}.ts-faq .ts-faq-heading h1{margin-bottom:20px!important}.ts-faq-heading>p:last-child{max-width:640px;color:#64645d}
.ts-faq-topics{display:flex;flex-wrap:wrap;gap:10px;padding:20px 0 30px;border-bottom:1px solid #dedcd5;margin-bottom:40px}.ts-faq .ts-faq-topics a{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 15px;border:1px solid #b9b7ae;color:#20201f!important;font:600 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.06em;text-decoration:none;overflow-wrap:anywhere;max-width:100%}.ts-faq .ts-faq-topics a:hover{background:#efeee7}
.ts-faq-section{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:32px;margin-bottom:48px;scroll-margin-top:24px}.ts-faq .ts-faq-section>h2{font-size:24px!important;margin:12px 0 0!important;letter-spacing:-.02em;overflow-wrap:anywhere}.ts-faq-section>div{min-width:0}.ts-faq-item{border-top:1px solid #dedcd5}.ts-faq-item:last-child{border-bottom:1px solid #dedcd5}
.ts-faq-item>summary{position:relative;display:block;list-style:none;cursor:pointer;min-height:56px;box-sizing:border-box;padding:18px 38px 18px 0;font:600 16px/1.6 Arial,Helvetica,sans-serif;color:#20201f;overflow-wrap:anywhere}.ts-faq-item>summary::-webkit-details-marker{display:none}.ts-faq-item>summary::after{content:'+';position:absolute;right:4px;top:16px;font:400 24px/1.25 Arial,Helvetica,sans-serif}.ts-faq-item[open]>summary::after{content:'−'}.ts-faq-item>summary:focus-visible,.ts-faq-topics>a:focus-visible{outline:3px solid #52693b;outline-offset:4px}
.ts-faq-answer{padding:0 6px 24px 0;font:15px/1.8 Arial,Helvetica,sans-serif;color:#54554e;overflow-wrap:anywhere}.ts-faq-answer img{width:18px;height:auto;vertical-align:middle}.ts-faq-answer a{overflow-wrap:anywhere}.ts-faq .ts-faq-disclaimer{border-top:1px solid #dedcd5;padding-top:24px;font:12px/1.7 Arial,Helvetica,sans-serif;color:#68695f}
@media(max-width:760px){.ts-faq-section{grid-template-columns:1fr;gap:16px;margin-bottom:36px}.ts-faq .ts-faq-section>h2{font-size:27px!important}.ts-faq-topics{gap:8px;margin-bottom:28px}.ts-faq .ts-faq-topics a{flex:1 1 180px}.ts-faq-answer{font-size:16px}.ts-faq-item>summary{font-size:16px}}

.ts-faq .ts-faq-section>h2{overflow-wrap:normal;word-break:normal;hyphens:none}
