.schiller-faq{--schiller-faq-accent:#d71920;--schiller-faq-text:#20252b;--schiller-faq-background:#fff;--schiller-faq-radius:12px;color:var(--schiller-faq-text);margin:24px 0;font:inherit}
.schiller-faq,.schiller-faq *{box-sizing:border-box}
.schiller-faq .schiller-faq__title{color:inherit;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2;margin:0 0 24px;font-weight:700}
.schiller-faq .schiller-faq__item{border:1px solid #e2e5e8;border-radius:var(--schiller-faq-radius);background:var(--schiller-faq-background);margin:0 0 12px;overflow:hidden}
.schiller-faq .schiller-faq__question{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;font:inherit;font-size:1.08em;font-weight:600;line-height:1.5;color:inherit;padding:22px 24px;margin:0;overflow-wrap:anywhere}
.schiller-faq summary.schiller-faq__question{cursor:pointer;min-height:64px;transition:color .15s ease}
.schiller-faq summary::-webkit-details-marker{display:none}
.schiller-faq summary:hover,.schiller-faq details[open]>summary{color:var(--schiller-faq-accent)}
.schiller-faq summary:focus-visible{outline:3px solid var(--schiller-faq-accent);outline-offset:-4px;border-radius:var(--schiller-faq-radius)}
.schiller-faq__icon{position:relative;flex:0 0 24px;width:24px;height:24px;color:var(--schiller-faq-accent)}
.schiller-faq__icon::before,.schiller-faq__icon::after{content:"";position:absolute;background:currentColor;border-radius:2px;left:5px;top:11px;width:14px;height:2px}
.schiller-faq__icon::after{transform:rotate(90deg)}
.schiller-faq details[open] .schiller-faq__icon::after{transform:rotate(0)}
.schiller-faq .schiller-faq__answer{padding:0 24px 24px;line-height:1.75;overflow-wrap:anywhere}
.schiller-faq__answer>:first-child{margin-top:0}.schiller-faq__answer>:last-child{margin-bottom:0}
.schiller-faq__answer a{color:var(--schiller-faq-accent);text-decoration:underline;text-underline-offset:3px}
.schiller-faq__answer ul,.schiller-faq__answer ol{padding-left:1.5em}
.schiller-faq--lines .schiller-faq__item{border-width:0 0 1px;border-radius:0;margin:0}
.schiller-faq--lines .schiller-faq__question{padding-left:0;padding-right:0}
.schiller-faq--lines .schiller-faq__answer{padding-left:0;padding-right:0}
@media(max-width:600px){.schiller-faq .schiller-faq__question{padding:18px;gap:16px}.schiller-faq .schiller-faq__answer{padding:0 18px 20px}.schiller-faq--lines .schiller-faq__question,.schiller-faq--lines .schiller-faq__answer{padding-left:0;padding-right:0}}
@media(prefers-reduced-motion:reduce){.schiller-faq summary.schiller-faq__question{transition:none}}
@media print{.schiller-faq details::details-content{display:block;content-visibility:visible}.schiller-faq details:not([open])>.schiller-faq__answer{display:block}.schiller-faq__icon{display:none}}
