.PolicyFaqPage-module__mHJ7Ga__main{padding-top:var(--header-height)}.PolicyFaqPage-module__mHJ7Ga__hero{background:linear-gradient(135deg, var(--color-primary-bg) 0%, var(--color-warm-light) 100%);padding:var(--space-4xl) 0 var(--space-3xl);text-align:center;border-bottom:1px solid var(--color-border-light);position:relative}.PolicyFaqPage-module__mHJ7Ga__heroOverlay{background:radial-gradient(circle,#6db3d40d 0%,#0000 80%);position:absolute;inset:0}.PolicyFaqPage-module__mHJ7Ga__heroTitle{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:var(--fw-bold);color:var(--color-primary-dark);margin-bottom:var(--space-md);z-index:1;position:relative}.PolicyFaqPage-module__mHJ7Ga__heroSubtitle{font-size:var(--fs-lg);color:var(--color-text-light);z-index:1;max-width:600px;margin:0 auto;position:relative}.PolicyFaqPage-module__mHJ7Ga__faqList{gap:var(--space-md);margin-top:var(--space-2xl);text-align:left;flex-direction:column;display:flex}.PolicyFaqPage-module__mHJ7Ga__faqItem{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);transition:all var(--transition-base);overflow:hidden}.PolicyFaqPage-module__mHJ7Ga__faqItem:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-md)}.PolicyFaqPage-module__mHJ7Ga__faqHeader{width:100%;padding:var(--space-lg);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-md);transition:background var(--transition-fast);background:0 0;border:none;display:flex}.PolicyFaqPage-module__mHJ7Ga__faqHeaderOpen{background:var(--color-warm-light)}.PolicyFaqPage-module__mHJ7Ga__faqQuestion{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-text);line-height:var(--lh-snug)}.PolicyFaqPage-module__mHJ7Ga__faqArrow{color:var(--color-text-light);transition:transform var(--transition-fast);font-size:1rem}.PolicyFaqPage-module__mHJ7Ga__arrowUp{transform:rotate(180deg)}.PolicyFaqPage-module__mHJ7Ga__faqBody{background:var(--color-surface);max-height:0;transition:max-height .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.PolicyFaqPage-module__mHJ7Ga__faqBodyOpen{max-height:250px}.PolicyFaqPage-module__mHJ7Ga__faqAnswer{padding:var(--space-md) var(--space-lg) var(--space-lg);font-size:var(--fs-sm);color:var(--color-text-light);line-height:var(--lh-relaxed);border-top:1px solid var(--color-border-light);margin-bottom:0}.PolicyFaqPage-module__mHJ7Ga__policyContainer{text-align:left}.PolicyFaqPage-module__mHJ7Ga__policyContent{margin-top:var(--space-2xl);font-size:var(--fs-base);color:var(--color-text-light);line-height:var(--lh-relaxed)}.PolicyFaqPage-module__mHJ7Ga__policyContent h3{font-size:1.15rem;font-weight:var(--fw-bold);color:var(--color-text);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.PolicyFaqPage-module__mHJ7Ga__policyContent p{margin-bottom:var(--space-md)}.PolicyFaqPage-module__mHJ7Ga__policyContent ul{padding-left:var(--space-lg);margin-bottom:var(--space-md)}.PolicyFaqPage-module__mHJ7Ga__policyContent li{font-size:var(--fs-sm);margin-bottom:6px}@media (max-width:768px){.PolicyFaqPage-module__mHJ7Ga__heroTitle{font-size:var(--fs-3xl)}.PolicyFaqPage-module__mHJ7Ga__faqQuestion{font-size:1rem}}
