.lipt-faq-page{--faq-serif:var(--font-playfair), "Playfair Display", Georgia, serif;--faq-gold:#c5a059;--faq-ink:#1c1917;--faq-stone:#5b564f;--faq-line:#ebe6df;color:var(--faq-ink);font-family:var(--font-montserrat), Montserrat, system-ui, sans-serif;background:#fbfaf8}.lipt-faq-wrap{width:min(760px,100% - 32px);margin:0 auto;padding:56px 0 80px}.lipt-faq-page h1{font-family:var(--faq-serif);letter-spacing:-.02em;color:#1a1714;margin:0 0 28px;font-size:clamp(2rem,4vw,2.75rem);font-weight:500}.lipt-faq-list{border-top:1px solid var(--faq-line)}.lipt-faq-item{border-bottom:1px solid var(--faq-line)}.lipt-faq-heading{font-size:inherit;font-weight:inherit;margin:0}.lipt-faq-toggle{cursor:pointer;text-align:left;width:100%;min-height:56px;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.lipt-faq-toggle:focus-visible{outline:2px solid var(--faq-gold);outline-offset:3px}.lipt-faq-q{font-family:var(--faq-serif);letter-spacing:-.02em;color:var(--faq-ink);font-size:1.02rem;font-weight:500;line-height:1.35}.lipt-faq-chevron{color:#8a847c;flex:0 0 16px;width:16px;height:16px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.lipt-faq-item.is-open .lipt-faq-chevron{transform:rotate(180deg)}.lipt-faq-panel p{max-width:58ch;color:var(--faq-stone);white-space:pre-line;margin:0;padding:0 0 28px;font-size:13.5px;line-height:1.75}
