.product-code-span{background:#00aeef1a;border-radius:5px;color:#c9ecfb;font-size:.88em;padding:.08rem .38rem}.homepage-faq{position:relative}.homepage-faq .faq-list{display:flex;flex-direction:column;gap:.75rem;margin:1.5rem auto 0;max-width:52rem}.homepage-faq .faq-item{background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid hsla(0,0%,100%,.09);border-radius:14px;transition:border-color .2s ease}.homepage-faq .faq-item:hover,.homepage-faq .faq-item[open]{border-color:#00aeef66}.homepage-faq .faq-item summary{align-items:center;cursor:pointer;display:flex;gap:1rem;list-style:none;padding:1.1rem 1.4rem}.homepage-faq .faq-item summary::-webkit-details-marker{display:none}.homepage-faq .faq-item summary:focus-visible{border-radius:14px;outline:2px solid #00aeef;outline-offset:2px}.homepage-faq .faq-item h3{flex:1;font-size:1.1rem;line-height:1.5;margin:0}.homepage-faq .faq-item .faq-chevron{color:#7fd8f7;flex-shrink:0;font-size:1.4rem;transition:transform .2s ease}.homepage-faq .faq-item[open] .faq-chevron{transform:rotate(180deg)}.homepage-faq .faq-item p{color:#9aacce;line-height:1.7;margin:0;padding:0 1.4rem 1.25rem}.homepage-faq .faq-more{color:#9aacce;margin-top:1.75rem;text-align:center}.homepage-faq .faq-more a{color:#7fd8f7}.homepage-faq .faq-more a:hover{text-decoration:underline}
