.lp-faq{color:var(--color-ink)}.lp-faq.is-lines{border-top:1px solid var(--color-line)}.lp-faq.is-lines .lp-faq-item{border-bottom:1px solid var(--color-line)}.lp-faq.is-cards .lp-faq-item{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--rounded-lg);padding:0 20px;transition:border-color .15s}.lp-faq.is-cards .lp-faq-item[open]{border-color:color-mix(in srgb,var(--color-ink) 22%,var(--color-line))}.lp-faq-q{cursor:pointer;text-align:left;letter-spacing:-.01em;color:var(--color-ink);grid-template-columns:1fr 28px;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:700;line-height:1.3;list-style:none;display:grid}.lp-faq.is-cards .lp-faq-q{grid-template-columns:28px 1fr 28px;gap:12px}.lp-faq-q::-webkit-details-marker{display:none}.lp-faq-q:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:var(--rounded-sm)}.lp-faq-n{font-size:var(--label-size);font-variant-numeric:tabular-nums;color:var(--color-muted);font-weight:600}.lp-faq-plus{border-radius:var(--rounded-full);border:1px solid var(--color-accent-soft);background:var(--color-accent-soft);width:28px;height:28px;transition:background-color .2s,border-color .2s;position:relative}.lp-faq-plus:after,.lp-faq-plus:before{content:"";background:var(--color-ink);border-radius:1px;width:11px;height:1.5px;margin:-.75px 0 0 -5.5px;transition:transform .2s;position:absolute;top:50%;left:50%}.lp-faq-plus:after{transform:rotate(90deg)}.lp-faq-q:hover .lp-faq-plus{border-color:var(--color-ink)}.lp-faq-item[open] .lp-faq-plus{background:var(--color-accent);border-color:var(--color-accent)}.lp-faq-item[open] .lp-faq-plus:after{transform:rotate(0)}.lp-faq-a{color:var(--color-muted);text-wrap:pretty;margin:-4px 0 0;padding:0 44px 20px 0;font-size:15.5px;line-height:1.6}.lp-faq.is-cards .lp-faq-a{padding-left:40px}@media (prefers-reduced-motion:no-preference){.lp-faq-item[open] .lp-faq-a{animation:.28s ease-out both lp-faq-in}}@keyframes lp-faq-in{0%{opacity:0;transform:translateY(-4px)}}@media (width<=640px){.lp-faq-q{padding:15px 0;font-size:16px}.lp-faq.is-cards .lp-faq-item{padding:0 16px}.lp-faq.is-cards .lp-faq-q{grid-template-columns:22px 1fr 28px;gap:10px}.lp-faq-a{padding-right:38px;font-size:15px}.lp-faq.is-cards .lp-faq-a{padding-left:32px}}
