.page-module__vHuzmq__faq{background-color:hsl(var(--muted)/.15);min-height:calc(100vh - 200px);padding:4rem 2rem}.page-module__vHuzmq__faq__container{max-width:1180px;margin:0 auto;position:relative}.page-module__vHuzmq__faq__header{text-align:center;margin-bottom:2.5rem}.page-module__vHuzmq__faq__title{color:hsl(var(--foreground));margin:0 0 .75rem;font-size:2.25rem;font-weight:700;line-height:1.2}.page-module__vHuzmq__faq__subtitle{color:hsl(var(--muted-foreground));max-width:820px;margin:0 auto;font-size:1.05rem;line-height:1.7}.page-module__vHuzmq__faq__layout{grid-template-columns:340px 1fr;align-items:start;gap:2rem;display:grid}.page-module__vHuzmq__faq__sidebar{position:sticky;top:96px}.page-module__vHuzmq__faq__sidebar-card{background-color:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:0 6px 24px hsl(var(--foreground)/.04);border-radius:.75rem;padding:1.25rem}.page-module__vHuzmq__faq__sidebar-section{margin-top:1.25rem}.page-module__vHuzmq__faq__sidebar-title{color:hsl(var(--foreground));margin:0 0 .75rem;font-size:.95rem;font-weight:700}.page-module__vHuzmq__faq__sidebar-list{flex-direction:column;gap:.25rem;display:flex}.page-module__vHuzmq__faq__sidebar-item{text-align:left;cursor:pointer;width:100%;color:hsl(var(--foreground));background:0 0;border:none;border-radius:.5rem;padding:.65rem .6rem;font-size:.92rem;line-height:1.35;transition:background-color .15s,color .15s}.page-module__vHuzmq__faq__sidebar-item:hover{background-color:hsl(var(--muted)/.35)}.page-module__vHuzmq__faq__sidebar-item--active{background-color:hsl(var(--primary)/.12);color:hsl(var(--primary))}.page-module__vHuzmq__faq__sidebar-category{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.65rem .6rem;transition:background-color .15s,border-color .15s;display:flex}.page-module__vHuzmq__faq__sidebar-category:hover{background-color:hsl(var(--muted)/.35);border-color:hsl(var(--border))}.page-module__vHuzmq__faq__sidebar-category--active{background-color:hsl(var(--primary)/.12);border-color:hsl(var(--primary)/.25)}.page-module__vHuzmq__faq__sidebar-category-left{align-items:center;gap:.5rem;display:inline-flex}.page-module__vHuzmq__faq__sidebar-category-icon{width:1rem;height:1rem;color:hsl(var(--muted-foreground));flex-shrink:0}.page-module__vHuzmq__faq__sidebar-category--active .page-module__vHuzmq__faq__sidebar-category-icon{color:hsl(var(--primary))}.page-module__vHuzmq__faq__sidebar-category-text{color:hsl(var(--foreground));font-size:.92rem}.page-module__vHuzmq__faq__sidebar-category-count{color:hsl(var(--muted-foreground));background-color:hsl(var(--muted)/.35);border-radius:999px;padding:.125rem .5rem;font-size:.8rem;font-weight:700}.page-module__vHuzmq__faq__sidebar-category--active .page-module__vHuzmq__faq__sidebar-category-count{color:hsl(var(--primary));background-color:hsl(var(--primary)/.12)}.page-module__vHuzmq__faq__search{position:relative}.page-module__vHuzmq__faq__search-icon{width:1.15rem;height:1.15rem;color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.page-module__vHuzmq__faq__search-input{width:100%;color:hsl(var(--foreground));background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.6rem;padding:.8rem 1rem .8rem 2.75rem;font-size:.95rem;transition:box-shadow .2s,border-color .2s}.page-module__vHuzmq__faq__search-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.12);outline:none}.page-module__vHuzmq__faq__search-input::placeholder{color:hsl(var(--muted-foreground))}.page-module__vHuzmq__faq__main{min-width:0}.page-module__vHuzmq__faq__items{background-color:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:0 6px 24px hsl(var(--foreground)/.04);border-radius:.75rem;overflow:hidden}.page-module__vHuzmq__faq__item{border-bottom:1px solid hsl(var(--border))}.page-module__vHuzmq__faq__item:last-child{border-bottom:none}.page-module__vHuzmq__faq__question{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.1rem 1.25rem;transition:background-color .15s;display:flex}.page-module__vHuzmq__faq__question:hover,.page-module__vHuzmq__faq__item--open .page-module__vHuzmq__faq__question{background-color:hsl(var(--muted)/.25)}.page-module__vHuzmq__faq__question-text{color:hsl(var(--foreground));font-size:1rem;font-weight:650;line-height:1.5}.page-module__vHuzmq__faq__chevron{width:1.2rem;height:1.2rem;color:hsl(var(--muted-foreground));flex-shrink:0}.page-module__vHuzmq__faq__item--open .page-module__vHuzmq__faq__chevron{color:hsl(var(--primary))}.page-module__vHuzmq__faq__answer{transition:max-height .25s;overflow:hidden}.page-module__vHuzmq__faq__answer--closed{max-height:0}.page-module__vHuzmq__faq__answer--open{max-height:680px}.page-module__vHuzmq__faq__answer-inner{padding:0 1.25rem 1.25rem}.page-module__vHuzmq__faq__answer-inner p{color:hsl(var(--muted-foreground));white-space:pre-line;margin:0;font-size:.95rem;line-height:1.7}.page-module__vHuzmq__faq__empty{text-align:center;color:hsl(var(--muted-foreground));padding:3rem 1.5rem}.page-module__vHuzmq__faq__feedback{transform-origin:50%;background-color:hsl(var(--foreground));color:hsl(var(--background));box-shadow:0 10px 30px hsl(var(--foreground)/.18);z-index:50;border-radius:.75rem .75rem 0 0;align-items:center;gap:.5rem;padding:.75rem 1rem;text-decoration:none;display:inline-flex;position:fixed;top:50%;right:-2.2rem;transform:translateY(-50%)rotate(-90deg)}.page-module__vHuzmq__faq__feedback:hover{background-color:hsl(var(--foreground)/.92)}.page-module__vHuzmq__faq__feedback-icon{width:1rem;height:1rem}.page-module__vHuzmq__faq__feedback-text{letter-spacing:.01em;font-size:.9rem;font-weight:650}@media (max-width:1024px){.page-module__vHuzmq__faq__layout{grid-template-columns:1fr}.page-module__vHuzmq__faq__sidebar{position:static}}@media (max-width:768px){.page-module__vHuzmq__faq{padding:3rem 1.25rem}.page-module__vHuzmq__faq__title{font-size:1.9rem}.page-module__vHuzmq__faq__subtitle{font-size:.98rem}.page-module__vHuzmq__faq__sidebar-card,.page-module__vHuzmq__faq__question{padding:1rem}.page-module__vHuzmq__faq__answer-inner{padding:0 1rem 1rem}.page-module__vHuzmq__faq__feedback{display:none}}@media (max-width:640px){.page-module__vHuzmq__faq{padding:2.25rem 1rem}}
