.public-faq-section{width:100%;max-width:720px;margin-inline:auto;padding:28px 22px;border-radius:28px;background:#fdfbf7bf;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%);border:1px solid rgba(42,138,138,.16);box-shadow:0 8px 30px #144e4e12;color:var(--text-primary)}.public-faq-title{margin:0 0 18px;color:var(--teal-deep);font-size:clamp(22px,4vw,28px);text-align:start}.public-faq-list{display:flex;flex-direction:column;gap:10px}.public-faq-item{border-radius:16px;border:1px solid rgba(42,138,138,.2);background:#fdfbf7b8;padding-inline:16px}.public-faq-question{min-height:44px;display:flex;align-items:center;color:var(--teal-deep);font-size:16px;line-height:1.6;cursor:pointer;text-align:start}.public-faq-answer{margin:0 0 14px;color:var(--text-primary);font-size:15px;line-height:1.8;text-align:start}.public-faq-section--dark{margin-block-start:10px;padding:18px 0 0;border:0;border-top:1px solid rgba(253,251,247,.18);border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.public-faq-section--dark .public-faq-title{color:var(--cream-base);text-align:center}.public-faq-section--dark .public-faq-item{border-color:#d4af3759;background:#fdfbf714}.public-faq-section--dark .public-faq-question{color:var(--gold-accent)}.public-faq-section--dark .public-faq-answer{color:var(--cream-base)}.landing-faq-chevron{flex-shrink:0;transition:transform var(--dur-mid) var(--ease-soft)}.landing-faq-chevron--open{transform:rotate(180deg)}.landing-faq-answer{margin:0;padding-inline:6px;color:var(--text-soft);font-size:14px;line-height:1.75}@media(max-width:375px){.public-faq-section{padding:22px 16px}.public-faq-section--dark{padding-inline:0}}@media(prefers-reduced-motion:reduce){.landing-faq-chevron{transition:none}}
