.sifin-faq{color:inherit;min-width:0}.sifin-faq [hidden]{display:none!important}.sifin-faq__filters{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:24px}.sifin-faq__filters label{display:grid;gap:8px;font-size:16px}.sifin-faq__filters input,.sifin-faq__filters select{width:100%;max-width:100%;min-width:0;padding:12px;border:1px solid #bfd0df;border-radius:4px;color:#1f2933;background:#fff;font:inherit}.sifin-faq__group{margin:0 0 32px}.sifin-faq__group h3{margin:0 0 16px;color:#005ca8;font-size:24px}.sifin-faq__item{border-bottom:1px solid #bfd0df;overflow-wrap:anywhere}.sifin-faq__item:first-of-type{border-top:1px solid #bfd0df}.sifin-faq__item summary{padding:20px 28px 20px 0;cursor:pointer;font-size:20px;line-height:1.4;color:#005ca8}.sifin-faq__item summary:focus-visible,.sifin-faq__filters :focus-visible{outline:2px solid #005ca8;outline-offset:4px}.sifin-faq__answer{padding:0 0 24px;font-size:17px;line-height:1.6}.sifin-faq__answer p:last-child{padding-bottom:0}.sifin-faq__result{font-size:15px}.sifin-faq__answer a{color:#005ca8;text-decoration:underline}@media(max-width:640px){.sifin-faq__filters{grid-template-columns:1fr;gap:16px}.sifin-faq__item summary{font-size:18px}}

/* Correction list 30.10.2026: fluid FAQ typography and reference accordion. */
.sifin-faq{--sifin-faq-blue:#00559d;--sifin-faq-body:clamp(1rem,.9rem + .3vw,1.25rem)}
.sifin-faq__filters{gap:clamp(1rem,1.8vw,1.75rem);margin-bottom:clamp(1rem,1.8vw,1.75rem)}
.sifin-faq__filters label,.sifin-faq__result{font-size:var(--sifin-faq-body)}
.sifin-faq__result{margin-bottom:clamp(1rem,1.8vw,1.75rem)}
.sifin-faq__group{margin-bottom:clamp(1.5rem,2.4vw,3rem)}
.sifin-faq__group h3{font-size:clamp(1.125rem,.95rem + .5vw,1.5rem);font-weight:700;color:var(--sifin-faq-blue);margin-bottom:clamp(.75rem,1.2vw,1.5rem)}
.sifin-faq__item,.sifin-faq__item:first-of-type{border:0;background:#fff;margin-bottom:clamp(.5rem,.8vw,1rem)}
.sifin-faq__item summary{display:flex;align-items:center;gap:clamp(.75rem,1.2vw,1.5rem);list-style:none;padding:clamp(.875rem,1.4vw,1.5rem);font-size:var(--sifin-faq-body);font-weight:700;line-height:1.3;color:var(--sifin-faq-blue)}
.sifin-faq__item summary::-webkit-details-marker{display:none}
.sifin-faq__item summary::before{content:"?";display:flex;align-items:center;justify-content:center;flex:0 0 clamp(1.75rem,2.5vw,2.5rem);height:clamp(1.75rem,2.5vw,2.5rem);border-radius:50%;background:var(--sifin-faq-blue);color:#fff;font-size:clamp(1.25rem,1.8vw,1.75rem);font-weight:700;line-height:1}
.sifin-faq__item summary::after{content:"";width:.5em;height:.5em;border-right:.1em solid currentColor;border-bottom:.1em solid currentColor;transform:rotate(-45deg);margin-left:auto;margin-right:.2em;flex-shrink:0}
.sifin-faq__item[open] summary::after{transform:rotate(45deg)}
.sifin-faq__answer{padding:0 clamp(.875rem,1.4vw,1.5rem) clamp(1rem,1.6vw,2rem);font-size:var(--sifin-faq-body);line-height:1.4}
@media(max-width:640px){.sifin-faq__filters{grid-template-columns:1fr}}
