.navigation-wrapper {
  display: contents;
}
 
.navigation-container1 {
  display: contents;
}
 
.navigation-navlink10 {
  display: contents;
}
 
.navigation-navlink11 {
  display: contents;
}
 
.navigation-navlink12 {
  display: contents;
}
 
.navigation-navlink13 {
  display: contents;
}
 
.navigation-navlink14 {
  display: contents;
}
 
.navigation-navlink15 {
  display: contents;
}
 
.navigation-navlink16 {
  display: contents;
}
 
.navigation-navlink17 {
  display: contents;
}
 
.navigation-navlink18 {
  display: contents;
}
 
.navigation-navlink19 {
  display: contents;
}
 
.navigation-navlink20 {
  display: contents;
}
 
.navigation-navlink21 {
  display: contents;
}
 
.navigation-container2 {
  display: none;
}
 
.navigation-container3 {
  display: contents;
}

.footer-wrapper {
  display: contents;
}
 
.footer-container1 {
  display: contents;
}
 
.footer-link1 {
  display: contents;
}
 
.footer-link2 {
  display: contents;
}
 
.footer-text19 {
  font-weight: 700;
}
 
.footer-text21 {
  font-weight: 700;
}
 
.footer-text23 {
  font-weight: 700;
}
 
.footer-container2 {
  display: none;
}
 
.footer-container3 {
  display: contents;
}

.faq-container10 {
  width: 100%;
  min-height: 100vh;
}
 
.faq-text33 {
  font-weight: 700;
}
 
.faq-text38 {
  font-weight: 700;
}
 
.faq-text40 {
  font-weight: 700;
}
 
.faq-container43 {
  display: none;
}
 
.faq-container44 {
  display: contents;
}
 
.faq-container45 {
  display: none;
}
 
.faq-container46 {
  display: contents;
}


/* Page-local styles moved from body */

              details {
                border: 1px solid var(--color-border);
                border-radius: var(--border-radius-md);
                background: var(--color-surface);
                transition: all 0.2s ease;
              }
              details[open] {
                background: var(--color-surface-elevated);
                border-color: var(--color-primary);
              }
              summary {
                list-style: none;
                padding: var(--spacing-xl);
                cursor: pointer;
                display: flex;
                justify-content: space-between;
                align-items: center;
                font-family: var(--font-family-heading);
                font-weight: var(--font-weight-heading);
                color: var(--color-on-surface);
                font-size: var(--font-size-lg);
              }
              summary::-webkit-details-marker {
                display: none;
              }
              details[open] .faq-icon-wrapper {
                transform: rotate(180deg);
              }
            
