.faq-item{border-bottom:1px solid var(--color-border);isolation:isolate;transition:border .42s;position:relative}.faq-item:last-child{border-bottom:none}.faq-item:hover,.faq-item[open]{border-color:#0000}.faq-item:has(+.faq-item:hover){border-color:#0000}.faq-item:has(+.faq-item[open]){border-color:#0000}.faq-item:before{content:"";border:1px solid color-mix(in srgb, var(--color-text-1) 14%, var(--color-border));box-shadow:inset 0 -12px 16px -8px color-mix(in srgb, var(--color-text-1) 5%, transparent);opacity:0;pointer-events:none;z-index:-1;border-radius:14px;transition:opacity .2s;position:absolute;inset:-1px -12px;-webkit-mask-image:linear-gradient(144deg,#000,#0000 65%);mask-image:linear-gradient(144deg,#000,#0000 65%)}.faq-item:hover:before,.faq-item[open]:before{opacity:.5}.faq-item[open]:before{opacity:1;background-color:var(--color-bg-raised)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-size:15px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item-toggle{width:16px;height:16px;color:var(--color-text-2);flex-shrink:0;transition:color .2s;position:relative}.faq-item[open] .faq-item-toggle{color:var(--color-accent)}.faq-item-toggle-line{background:currentColor;border-radius:1px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item-toggle-line-h{width:12px;height:1.5px}.faq-item-toggle-line-v{width:1.5px;height:12px}.faq-item[open] .faq-item-toggle-line-v{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.faq-item p{color:var(--color-text-2);margin-top:-6px;padding:0 4px 18px;font-size:14px;line-height:1.55}
