.faq-component{max-width:1214px;margin:0 auto;padding:2rem 1rem}.faq-component h1{font-size:2rem;margin-bottom:2rem;text-align:center;color:#333}.faq-component p{color:#666}.accordion-component{display:flex;flex-direction:column;gap:1rem}.accordion-item{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .3s ease;box-shadow:var(--box-shadow-dark-5)}.accordion-item .accordion-header{width:100%;height:88px;padding:var(--spacing-27);background-color:#fff;border:none;border-radius:var(--corner-radius-20);display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--font-family-heading);font-size:var(--font-size-large-10);font-weight:900;font-style:#000;line-height:var(--line-height-small-10);letter-spacing:var(--font-letter-spacing-wider-30);text-align:left;color:#333;opacity:1;transition:background-color .2s ease}.accordion-item .accordion-header:hover{background-color:#f8f8f8}.accordion-item .accordion-header:focus-visible{outline:2px solid #06c;outline-offset:-2px}.accordion-item .accordion-header .accordion-title{flex:1 1;padding-right:1rem}.accordion-item .accordion-header .accordion-title .accordion-count{margin-right:.5rem;font-weight:900}.accordion-item .accordion-header .accordion-chevron{font-size:1.5rem;font-weight:400;color:#666;min-width:24px;text-align:center;flex-shrink:0}.accordion-item .accordion-content{padding:1.25rem 1.5rem;background-color:var(--color-design-white);color:#555;line-height:1.6;animation:fadeIn .3s ease}.accordion-item .accordion-content p{margin:.5rem 0}.accordion-item .accordion-content p:first-child{margin-top:0}.accordion-item .accordion-content p:last-child{margin-bottom:0}.accordion-item .accordion-content ol,.accordion-item .accordion-content ul{margin:.5rem 0;padding-left:1.5rem}.accordion-item .accordion-content a{color:#06c;text-decoration:underline}.accordion-item .accordion-content a:hover{color:#049}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}