.docs-definitions{margin:24px 0}.docs-definitions>div{border-bottom:1px solid var(--docs-border);grid-template-columns:145px minmax(0,1fr);gap:16px;padding:15px 0;display:grid}.docs-definitions dt{font-size:.92rem;font-weight:600}.docs-definitions dd{color:var(--docs-muted);margin:0;font-size:.92rem;line-height:1.65}.docs-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.docs-comparison>div{border:1px solid var(--docs-border);background:var(--docs-surface);border-radius:12px;padding:20px}.docs-comparison h4{margin:0 0 12px;font-size:1rem;line-height:1.5}.docs-comparison p{margin:0;font-size:.92rem}.docs-default-label{color:var(--docs-accent);margin-top:5px;font-size:.72rem;font-weight:500;display:block}.docs-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.docs-lifecycle>div{border-top:2px solid var(--docs-accent);padding-top:14px}.docs-lifecycle span{letter-spacing:.06em;color:var(--docs-muted);margin-bottom:8px;font-size:.66rem;display:block}.docs-lifecycle strong{font-size:.9rem;display:block}.docs-lifecycle p{margin:8px 0 0;font-size:.85rem}.docs-transfer-example{margin:28px 0}.docs-transfer-example dl{grid-template-columns:auto minmax(0,1fr);gap:12px;font-size:.85rem;display:grid}.docs-transfer-example dt{color:var(--docs-muted)}.docs-transfer-example dd{overflow-wrap:anywhere;margin:0}.docs-main h3[id],.docs-faq-list details[id]{scroll-margin-top:120px}.docs-faq-list details:target{border-color:var(--docs-accent)}.docs-page a:focus-visible,.docs-page summary:focus-visible{outline:2px solid var(--docs-accent);outline-offset:4px}@media (max-width:600px){.docs-comparison,.docs-lifecycle{grid-template-columns:minmax(0,1fr)}.docs-definitions>div{grid-template-columns:minmax(0,1fr);gap:5px}}.docs-faq-topics{flex-wrap:wrap;gap:10px 24px;margin:20px 0 28px;font-size:.88rem;display:flex}.docs-faq-group{margin-top:28px}
