.windseye-page .we-faqs .we-section-title { color:var(--we-teal); }
.windseye-page .we-faq-list { max-width:1000px; margin-inline:auto; border-top:1px solid #a8c7c2; }
.windseye-page .we-faq { border-bottom:1px solid #a8c7c2; }
.windseye-page .we-faq summary { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:24px 4px; cursor:pointer; list-style:none; font:500 21px/1.5 'Ubuntu',sans-serif; color:var(--we-deep); }
.windseye-page .we-faq summary::-webkit-details-marker { display:none; }
.windseye-page .we-faq summary:hover { color:var(--we-teal); }
.windseye-page .we-faq summary:focus-visible { outline-color:var(--we-teal); outline-offset:0; }
.windseye-page .we-faq-toggle { position:relative; flex:0 0 28px; height:28px; border-radius:50%; background:var(--we-teal); color:var(--we-pale); }
.windseye-page .we-faq-toggle::before,.windseye-page .we-faq-toggle::after { content:''; position:absolute; left:8px; top:13px; width:12px; height:2px; background:currentColor; }
.windseye-page .we-faq-toggle::after { transform:rotate(90deg); }
.windseye-page .we-faq[open] .we-faq-toggle::after { display:none; }
.windseye-page .we-faq-answer { padding:0 52px 26px 4px; font-size:18px; line-height:1.8; overflow-wrap:anywhere; }
.windseye-page .we-faq-answer p { margin:0 0 18px; }
.windseye-page .we-faq-answer p:last-child { margin-bottom:0; }
.windseye-page .we-faq-answer h3 { margin:22px 0 8px; font-size:19px; font-weight:500; color:var(--we-deep); }
.windseye-page .we-faq-answer ul { list-style:disc; padding-left:24px; margin:16px 0; }
.windseye-page .we-faq-answer li + li { margin-top:12px; }
.windseye-page .we-faq-answer a,.windseye-page .we-faq-footer a { text-decoration:underline; text-underline-offset:3px; }
.windseye-page .we-faq-footer { max-width:1000px; margin:28px auto 0; font-size:18px; line-height:1.8; overflow-wrap:anywhere; }
.windseye-page .we-subnav .we-container { flex-wrap:wrap; column-gap:clamp(20px,3vw,64px); }
@media(max-width:767px) {
 .windseye-page .we-faq summary { font-size:18px; padding-block:20px; gap:16px; }
 .windseye-page .we-faq-answer { padding-right:4px; font-size:16px; }
 .windseye-page .we-faq-footer { font-size:16px; }
}
@media print {
 .windseye-page .we-faq::details-content { content-visibility:visible; }
 .windseye-page .we-faq-answer { display:block; }
}
