.di-faq-block{margin:1.5rem 0;padding:1rem;border-radius:12px}.di-faq-title{margin:0 0 .8rem 0;font-size:var(--di-faq-title-size,1.25rem);font-weight:var(--di-faq-title-w,700);line-height:1.25}.di-faq-items .di-faq-item+.di-faq-item{margin-top:.9rem}.di-faq-q{font-size:var(--di-faq-q-size,1.05rem);font-weight:var(--di-faq-q-w,700);display:flex;align-items:center;gap:.5rem}.di-faq-a{margin-top:.35rem;font-size:var(--di-faq-a-size,1rem);font-weight:var(--di-faq-a-w,400);line-height:1.55}.di-faq-style-lined .di-faq-item+.di-faq-item{border-top:1px solid currentColor;padding-top:.9rem}.di-faq-style-card{border:1px solid currentColor;border-radius:12px;padding:1rem}.di-faq-style-card .di-faq-item+.di-faq-item{border-top:1px solid currentColor;padding-top:.9rem}.di-faq-style-soft{border:1px solid currentColor;border-radius:12px;padding:1rem}.di-faq-style-shadow{border:1px solid currentColor;border-radius:12px;padding:1rem;box-shadow:0 1px 6px rgb(0 0 0 / .06)}.di-faq-style-accent .di-faq-item{border-left:4px solid currentColor;padding-left:.75rem}.di-faq-items[data-accordion="1"] details{border:1px solid currentColor;border-radius:10px;padding:.6rem .8rem}.di-faq-items[data-accordion="1"] details+details{margin-top:.6rem}.di-faq-items[data-accordion="1"] summary{list-style:none;cursor:pointer;display:flex;align-items:center}.di-faq-items[data-accordion="1"] summary::-webkit-details-marker{display:none}.di-faq-items[data-accordion="1"] summary::after{content:"+";margin-left:auto;font-weight:700}.di-faq-items[data-accordion="1"] details[open] summary::after{content:"–"}.di-faq-items[data-accordion="1"] summary:focus{outline:2px solid currentColor;outline-offset:3px;border-radius:6px}