.faq-page{color:#1f1f1f;background:0 0;min-height:100vh}.faq-content{max-width:1100px;margin:0 auto;padding:120px 24px 80px}.faq-hero{text-align:center;margin-bottom:48px}.breadcrumb{color:#7a7a7a;margin-bottom:12px;font-size:.9rem}.faq-hero h1{letter-spacing:-.02em;margin-bottom:16px;font-size:2.5rem}.intro{color:#3c3c3c;max-width:820px;margin:0 auto;font-size:1.05rem;line-height:1.7}.faq-sections{flex-direction:column;gap:28px;display:flex}.faq-footer{margin-top:32px}.faq-page .footer{opacity:1;z-index:1}.faq-section{padding:28px 24px}.faq-section h2{align-items:center;gap:10px;margin-bottom:18px;font-size:1.3rem;font-weight:700;display:flex}.icon{font-size:1.2rem}.faq-accordions{flex-direction:column;gap:0;display:flex}.faq-accordion{padding:0 14px;list-style:none;transition:color .2s;overflow:hidden}.faq-accordions .faq-accordion:not(:last-child){border-bottom:1px solid #e6e6e6}.faq-accordion summary{cursor:pointer;color:#1f1f1f;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-weight:400;list-style:none;display:flex}.faq-accordion summary .question-text{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .35s;display:inline-block;position:relative}.faq-accordion summary:hover .question-text{background-size:100% 1px}.faq-accordion summary::marker{display:none}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:focus-visible{outline-offset:4px;outline:2px solid #2c5cff}.chevron{font-size:1.2rem;transition:transform .2s}.faq-accordion[open] .chevron{transform:rotate(180deg)}.answer{margin-top:-6px;padding:0 0 16px}.answer p{color:#3d3d3d;margin:0;font-size:.98rem;line-height:1.6}.answer a{color:#2c5cff;font-weight:600;text-decoration:none}.answer a:hover{text-decoration:underline}@media (max-width:768px){.faq-content{padding:100px 18px 60px}.faq-hero h1{font-size:2rem}.faq-section{padding:22px 18px}}
