.faq-page{padding:var(--space-xl) 0}.faq-hero{text-align:center;margin-bottom:var(--space-xl)}.faq-intro{max-width:720px;margin:0 auto;color:var(--text-muted)}.faq-list{display:flex;flex-direction:column;gap:var(--space-md)}.faq-item{overflow:hidden;padding:0}.faq-item summary{display:flex;align-items:center;cursor:pointer;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-md);font-weight:600;color:var(--primary-main);transition:background-color .2s ease-in-out}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:none;border:var(--primary-dark) 1px solid}.faq-item summary:after{content:"›";font-size:var(--font-size-lg);margin-left:auto;color:var(--primary-main);transition:transform .2s ease-in-out}.faq-item[open] summary{background:var(--primary-soft)}.faq-item[open] summary:after{transform:rotate(90deg)}.faq-content{padding:var(--space-sm) var(--space-md)}.faq-content p:last-child{margin-bottom:0}.faq-note{display:none;color:var(--text-muted);font-size:var(--font-size-xs)}@media(max-width:600px){.faq-item summary{padding:var(--space-xs) var(--space-md)}}
