/* One native, keyboard-accessible question system across home and interior pages. */
.lf-site .lf-question-list{display:block;max-width:960px;margin:24px 0 34px;min-width:0}
.lf-site .lf-faq-item{display:block;border:1px solid #dce6f2;border-radius:20px;background:#fff;padding:0;margin:0 0 12px;overflow:visible;min-width:0;box-shadow:0 4px 14px #14233703}
.lf-site .lf-faq-item>summary{display:block;position:relative;list-style:none;padding:23px 76px 23px 24px;margin:0;min-height:76px;font:600 16px/1.5 Inter,Arial,sans-serif;letter-spacing:-.015em;color:#142337;cursor:pointer;border-radius:19px;overflow-wrap:anywhere}
.lf-site .lf-faq-item>summary::-webkit-details-marker{display:none}
.lf-site .lf-faq-item>summary:after{content:'';position:absolute;right:22px;top:22px;width:32px;height:32px;margin:0;border:1px solid #d6e3f5;border-radius:50%;background:linear-gradient(#2458db,#2458db) center/11px 2px no-repeat,linear-gradient(#2458db,#2458db) center/2px 11px no-repeat,#eff5ff;transform:none}
.lf-site .lf-faq-item>summary:before{content:none}
.lf-site .lf-faq-item>summary:hover{background:#f6f9fe}
.lf-site .lf-faq-item>summary:focus-visible{outline:3px solid #2458db;outline-offset:4px}
.lf-site .lf-faq-item[open]{border-color:#a9c1f4;background:#f3f7ff;box-shadow:0 8px 24px #2458db07}
.lf-site .lf-faq-item[open]>summary{color:#193e88;border-radius:19px 19px 0 0}
.lf-site .lf-faq-item[open]>summary:after{border-color:#2458db;background:linear-gradient(#fff,#fff) center/11px 2px no-repeat,#2458db}
.lf-site .lf-faq-answer{display:block;padding:0 24px 25px;margin:0;max-width:850px;font-size:15px;line-height:1.8;color:#465b70}
.lf-site .lf-faq-answer p{font-size:15px;line-height:1.8;margin:0 0 14px;color:inherit}
.lf-site .lf-faq-answer>:last-child{margin-bottom:0}
.lf-site .lf-faq-answer a{color:#164fae;text-decoration:underline;text-underline-offset:3px}
.lf-site .lf-old-faq-marker{display:none!important}
.lf-site .lf-numbered-question>summary{padding-left:72px}
.lf-site .lf-numbered-question .q-num{position:absolute;left:23px;top:24px;width:30px;font-size:11px;line-height:28px;color:#536b89;font-weight:600;letter-spacing:.03em}
.lf-site .lf-numbered-question .q-text{display:block}
.lf-type-faq{max-width:1032px}.lf-type-faq .lf-content-section{border-top:0;padding-top:0}
.lf-type-faq .lf-question-list{max-width:none;margin-top:22px;margin-bottom:45px}
.lf-type-faq h2{font-size:28px;scroll-margin-top:30px}
.lf-question-intro{padding:0 0 12px;max-width:900px;color:#536273;font-size:15px;line-height:1.8}
.lf-question-intro>p{margin:0 0 20px}.lf-question-intro nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}
.lf-question-intro nav a{padding:9px 16px;min-height:44px;display:inline-flex;align-items:center;background:#edf4ff;color:#193e88;border:1px solid #dce6f4;border-radius:30px;font-size:12px;text-decoration:none}
.lf-question-intro>a{font-size:12px}.rl-faq .lf-question-list{margin:0;max-width:none}.rl-faq{align-items:start}
@media(max-width:640px){.lf-site .lf-faq-item>summary{font-size:15px;padding:20px 64px 20px 19px;min-height:72px}.lf-site .lf-faq-item>summary:after{right:17px;top:19px;width:30px;height:30px}.lf-site .lf-faq-answer{font-size:14px;padding:0 19px 22px;line-height:1.8}.lf-site .lf-faq-answer p{font-size:14px}.lf-site .lf-numbered-question>summary{padding-left:52px}.lf-site .lf-numbered-question .q-num{left:18px;top:22px;width:22px;font-size:10px;line-height:23px}.lf-type-faq h2{font-size:25px}.lf-question-intro nav{gap:8px}.lf-question-intro nav a{font-size:11px;padding:8px 13px}.lf-site .lf-question-list{margin-top:20px;margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.lf-site .lf-faq-item,.lf-site .lf-faq-item>summary{transition:none}}
