/* v2.0.155 — compact FAQ accordion styles for managed category archives only. */
.lz-category-faq{margin-top:46px;margin-bottom:46px}
.lz-category-faq__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}
.lz-category-faq__head>div{max-width:820px}
.lz-category-faq__head h2{margin:0;color:var(--lz-deep);font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.08;letter-spacing:-.025em}
.lz-category-faq__head p{margin:8px 0 0;color:var(--lz-muted);line-height:1.6}
.lz-faq-list{overflow:hidden;border:1px solid var(--lz-line);border-radius:18px;background:#fff}
.lz-faq-item{border-bottom:1px solid var(--lz-line)}.lz-faq-item:last-child{border-bottom:0}.lz-faq-item[hidden]{display:none!important}
.lz-faq-item__heading{margin:0}
.lz-faq-item__button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:16px 18px;border:0;background:#fff;color:var(--lz-deep);text-align:left;font:inherit;font-weight:750;cursor:pointer}
.lz-faq-item__button:hover{background:#f8fcff}
.lz-faq-item__button i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #cfe2f2;border-radius:50%;color:var(--lz-blue);font-style:normal;font-size:1.2rem;line-height:1;transition:transform .18s ease}
.lz-faq-item__button[aria-expanded=true] i{transform:rotate(45deg)}
.lz-faq-item__answer{padding:0 58px 18px 18px;background:linear-gradient(180deg,#fff,#fbfdff)}
.lz-faq-item__answer p{max-width:1000px;margin:0;color:#334e69;font-size:.91rem;line-height:1.68}
.lz-faq-item__source{display:inline-block;margin-top:13px;color:var(--lz-blue);font-size:.75rem;font-weight:750;text-decoration:none}
.lz-faq-item--compact .lz-faq-item__answer p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}
@media(max-width:820px){.lz-category-faq__head{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.lz-faq-item__button{padding:15px 14px;font-size:.9rem}.lz-faq-item__answer{padding:0 14px 16px}}
@media(prefers-reduced-motion:reduce){.lz-faq-item__button i{transition:none}}
