/* Shared across article templates; no legacy theme CSS or jQuery dependency. */
.dj-faqs{--dj-faq-red:#d21123;--dj-faq-line:#dedede;--dj-faq-space:20px;clear:both;margin:24px 0;color:#202020;font-family:Raleway,Arial,sans-serif;overflow-wrap:anywhere}
.dj-faqs,.dj-faqs *{box-sizing:border-box}
.dj-faqs .dj-faqs__item{margin:0;border:0;border-top:1px solid var(--dj-faq-line);padding:0;background:transparent}
.dj-faqs .dj-faqs__item:last-child{border-bottom:1px solid var(--dj-faq-line)}
.dj-faqs .dj-faqs__question{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:var(--dj-faq-space) 0;min-height:52px;list-style:none;cursor:pointer;font:700 17px/1.5 Raleway,Arial,sans-serif;color:inherit}
.dj-faqs .dj-faqs__question::-webkit-details-marker{display:none}
.dj-faqs .dj-faqs__question::marker{content:''}
.dj-faqs .dj-faqs__icon{position:relative;flex:0 0 30px;width:30px;height:30px;border:1px solid var(--dj-faq-line);border-radius:50%;color:inherit;transition:background-color 260ms ease,border-color 260ms ease,color 260ms ease}
.dj-faqs .dj-faqs__icon::before,.dj-faqs .dj-faqs__icon::after{content:'';position:absolute;top:13px;left:8px;width:12px;height:2px;background:currentColor}
.dj-faqs .dj-faqs__icon::after{transform:rotate(90deg);transition:transform 260ms ease}
.dj-faqs .dj-faqs__item[open]>.dj-faqs__question .dj-faqs__icon{color:#fff;background:var(--dj-faq-red);border-color:var(--dj-faq-red)}
.dj-faqs .dj-faqs__item[open]>.dj-faqs__question .dj-faqs__icon::after{transform:rotate(0)}
.dj-faqs .dj-faqs__answer{padding:0 48px var(--dj-faq-space) 0;color:#606060;font:400 16px/1.8 Raleway,Arial,sans-serif}
.dj-faqs .dj-faqs__answer p,.dj-faqs .dj-faqs__answer li{font:inherit;color:inherit}
.dj-faqs .dj-faqs__answer p{margin:0 0 12px}.dj-faqs .dj-faqs__answer>:last-child{margin-bottom:0}
.dj-faqs .dj-faqs__answer a{color:inherit;text-decoration:underline;text-decoration-color:var(--dj-faq-red);text-underline-offset:4px}
.dj-faqs .dj-faqs__answer img,.dj-faqs .dj-faqs__answer video{max-width:100%;height:auto}
.dj-faqs .dj-faqs__question:focus-visible,.dj-faqs .dj-faqs__answer a:focus-visible{outline:3px solid #1866ba;outline-offset:3px}
.dj-faqs--contrast{padding:22px;background:#191919;color:#fff;border-top:4px solid var(--dj-faq-red);--dj-faq-line:#494949}
.dj-faqs--contrast .dj-faqs__item,.dj-faqs--contrast .dj-faqs__item:last-child{border:0;border-radius:4px;background:#272727;margin:10px 0}
.dj-faqs--contrast .dj-faqs__question{padding:var(--dj-faq-space)}
.dj-faqs--contrast .dj-faqs__answer{padding:0 64px var(--dj-faq-space) var(--dj-faq-space);color:#d0d0d0}
.dj-faqs--contrast .dj-faqs__icon{border-radius:0;background:#393939}
.dj-faqs--contrast .dj-faqs__item[open]{background:#fff;color:#202020}
.dj-faqs--contrast .dj-faqs__item[open] .dj-faqs__answer{color:#555}
@supports(interpolate-size:allow-keywords){
 .dj-faqs .dj-faqs__item{interpolate-size:allow-keywords}
 .dj-faqs .dj-faqs__item::details-content{block-size:0;overflow:clip;transition:block-size 280ms cubic-bezier(.22,1,.36,1),content-visibility 280ms allow-discrete}
 .dj-faqs .dj-faqs__item[open]::details-content{block-size:auto}
}
@media(prefers-reduced-motion:reduce){.dj-faqs .dj-faqs__item::details-content,.dj-faqs .dj-faqs__icon,.dj-faqs .dj-faqs__icon::after{transition:none}}
@media(max-width:500px){.dj-faqs .dj-faqs__question{font-size:16px;gap:12px}.dj-faqs .dj-faqs__answer{padding-right:0}.dj-faqs--contrast{padding:14px}.dj-faqs--contrast .dj-faqs__answer{padding-right:var(--dj-faq-space)}}
