/* Ten short questions: three visible, seven in one native disclosure. */
.fi-article .fi-consult-faq{margin:32px 0 22px;padding:19px 0 0;border-top:2px solid #8da9bd;color:#263d50;font-family:inherit;clear:both}
.fi-article .fi-consult-faq-title{margin:0 0 10px;padding:0;border:0;color:#173f5f;font-size:18px;font-weight:700;line-height:1.6;letter-spacing:.02em;scroll-margin-top:32px}
.fi-article .fi-consult-faq-list{margin:0;padding:0}
.fi-article .fi-consult-faq-item{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.45fr);gap:7px 22px;margin:0;padding:11px 0;border-bottom:1px solid #dce4ea}
.fi-article .fi-consult-faq dt{display:flex;align-items:baseline;gap:8px;margin:0;padding:0;color:#263d50;font-size:16px;font-weight:600;line-height:1.65;overflow-wrap:anywhere}
.fi-article .fi-consult-faq-number{flex:none;color:#173f5f;font-size:13px;font-weight:700;letter-spacing:.03em;min-width:23px}
.fi-article .fi-consult-faq dd{margin:0;padding:0;color:#354b5b;font-size:16px;font-weight:400;line-height:1.7;overflow-wrap:anywhere}
.fi-article .fi-consult-faq-more{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.fi-article .fi-consult-faq-more>summary{display:list-item;width:fit-content;cursor:pointer;margin:11px 0 0;padding:3px 0;color:#173f5f;font-size:15px;font-weight:600;line-height:1.7;list-style:revert}
.fi-article .fi-consult-faq-more>summary span{font-size:13px;font-weight:400;white-space:nowrap}
.fi-article .fi-consult-faq-more>summary:focus-visible{outline:2px solid #173f5f;outline-offset:5px}
.fi-article .fi-consult-faq-more[open]>summary{margin-bottom:3px}
.fi-article .fi-consult-faq dt>span:last-child{text-wrap:balance}
/* Keep the consultation entry compact without reducing the reading size. */
.fi-article .fi-consult-faq{padding-top:15px}
.fi-article .fi-consult-faq-title{margin-bottom:6px;line-height:1.5}
.fi-article .fi-consult-faq-item{padding:8px 0}
.fi-article .fi-consult-faq dt{line-height:1.55}
.fi-article .fi-consult-faq dd{line-height:1.6}
@media(max-width:640px){.fi-article .fi-consult-faq{margin-top:25px;padding-top:13px}.fi-article .fi-consult-faq-item{grid-template-columns:1fr;gap:2px;padding:8px 0}.fi-article .fi-consult-faq dd{padding-left:0}.fi-article .fi-consult-faq-title{font-size:18px}.fi-article .fi-consult-faq dt,.fi-article .fi-consult-faq dd{font-size:16px}}
@media print{.fi-article .fi-consult-faq{break-inside:avoid}.fi-article .fi-consult-faq-more>summary{color:#263d50}}
