.lr26-faq{margin-block:clamp(2rem,5vw,4rem);width:100%;min-width:0;color:inherit}
.lr26-faq h2{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15;margin:0 0 1.5rem}
.lr26-faq .lr26-faq__category{margin:2rem 0 1rem;font-size:1.25rem;line-height:1.4}
.lr26-faq .lr26-faq__item{border-top:1px solid currentColor;padding:0;min-width:0}
.lr26-faq .lr26-faq__item:last-child{border-bottom:1px solid currentColor}
.lr26-faq summary{cursor:pointer;padding:1.15rem .4rem;font-weight:600;font-size:1.05rem;line-height:1.5;overflow-wrap:anywhere;list-style:disclosure-closed}
.lr26-faq details[open]>summary{list-style:disclosure-open}
.lr26-faq summary:focus-visible,.lr26-faq a:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.lr26-faq .lr26-faq__answer{padding:0 .4rem 1.25rem;max-width:85ch;overflow-wrap:anywhere;line-height:1.65}
.lr26-faq .lr26-faq__answer p{margin:.5rem 0}
.lr26-faq .lr26-faq__answer a{text-decoration:underline}
@media(max-width:600px){.lr26-faq summary{padding:1rem .25rem}.lr26-faq .lr26-faq__answer{padding-inline:.25rem}}