.fp-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:center}.fp-grid--top{align-items:start}.fp-grid>div>p{max-width:52ch}.fp-grid>div>p+p{margin-top:12px}@media (max-width:900px){.fp-grid{grid-template-columns:1fr;gap:28px}}.fp-defs{margin-top:24px}.fp-def{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);grid-gap:24px;gap:24px;padding:18px 0;border-top:1px solid var(--line-weak);align-items:baseline}.fp-def:last-child{border-bottom:1px solid var(--line-weak)}.fp-def h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--fg)}.fp-def p{margin:0;font-size:14.5px;color:var(--fg-muted);max-width:62ch}@media (max-width:720px){.fp-def{grid-template-columns:1fr;gap:6px}}.fp-list{list-style:none;margin:24px 0 0;padding:0;display:grid}.fp-list li{position:relative;padding:13px 0 13px 26px;border-top:1px solid var(--line-weak);font-size:14.5px;line-height:1.5;color:var(--fg-muted)}.fp-list li:last-child{border-bottom:1px solid var(--line-weak)}.fp-list li:before{content:"";position:absolute;left:4px;top:20px;width:8px;height:8px;border-radius:var(--radius-sm);background:var(--success);box-shadow:0 0 10px rgba(46,204,138,.4)}.fp-list--plain li:before{background:var(--fg-dim);box-shadow:none}.fp-sample{max-width:720px;margin:0 auto}.fp-sample .tcard{padding:22px;gap:10px}.fp-caption{font-family:var(--font-mono);font-size:12px;color:var(--fg-dim);margin-top:14px;text-align:center}.fp-faq{display:grid;grid-gap:10px;gap:10px}.fp-faq details{background:var(--ink-850);border:1px solid var(--line-weak);border-radius:var(--radius-lg);padding:16px 20px}.fp-faq summary{cursor:pointer;font-weight:600;color:var(--fg);font-size:15px;list-style:none;position:relative;padding-right:28px}.fp-faq summary::-webkit-details-marker{display:none}.fp-faq summary:after{content:"";position:absolute;right:4px;top:6px;width:8px;height:8px;border-right:1.5px solid var(--fg-dim);border-bottom:1.5px solid var(--fg-dim);transform:rotate(45deg);transition:transform .16s ease}.fp-faq details[open] summary:after{transform:rotate(-135deg)}.fp-faq details>div{margin-top:12px;font-size:14.5px;color:var(--fg-muted)}.fp-faq details>div p+p{margin-top:8px}