.faq-accordion{display:flex;flex-direction:column;gap:1rem}.faq-item{border:1px solid #ddd;border-radius:5px;overflow:hidden}.faq-toggle{display:none}.faq-toggle-icon{font-size:1.2rem;color:#6c757d;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .3s ease}.faq-toggle:checked+.faq-title .faq-toggle-icon{transform:rotate(180deg)}.faq-toggle:checked+.faq-title{background-color:#cfe2ff;font-weight:700}.faq-title{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;cursor:pointer;transition:background-color .2s ease}.faq-content,.faq-title:hover{background-color:#e9ecef}.faq-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1);color:black}.faq-content-inner{overflow:hidden}.faq-toggle:checked~.faq-content{grid-template-rows:1fr}.faq-toggle:checked~.faq-content .faq-content-inner{padding:1rem}.faq-content-inner{padding:0 1rem;transition:padding .4s cubic-bezier(.4,0,.2,1)}.faq-toggle:not(:checked)~.faq-content{max-height:0;padding:0 1rem}