.page-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.page-sections>*{min-width:0}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1em}.prose li{margin-bottom:.4em}.prose li::marker{color:var(--muted)}.content-section h2{margin-bottom:.6em}.content-section h3{margin-top:1.4em}.content-section p,.content-section li{color:var(--text-2)}.content-section strong{color:var(--text);font-weight:500}.content-section a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--link) 40%,transparent);text-underline-offset:3px}.content-section a:hover{text-decoration-color:var(--link)}.content-section code{background:var(--surface-2);color:var(--text);padding:1px 6px;border-radius:5px;font-size:.875em;overflow-wrap:anywhere}.content-section pre{margin:0 0 1em;padding:14px 16px;overflow-x:auto;border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--border);font-family:var(--mono);font-size:.875rem;line-height:1.55;color:var(--text)}.content-section pre code{background:none;padding:0;font-size:inherit}.content-section table{width:100%;border-collapse:collapse;margin:0 0 1em;font-size:.9375rem;display:block;overflow-x:auto}.content-section th,.content-section td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.content-section th{font-weight:500;color:var(--text);background:var(--bg-soft)}.section-steps ol{counter-reset:s;list-style:none;padding:0;margin:0;display:grid;gap:10px}.section-steps ol>li{counter-increment:s;position:relative;margin:0;padding:14px 16px 14px 56px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.section-steps ol>li::before{content:counter(s);position:absolute;left:14px;top:13px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:var(--on-brand);font-weight:700;font-size:.875rem}.section-limitations ul{list-style:none;padding:0}.section-limitations li{position:relative;padding-left:26px;margin-bottom:.6em}.section-limitations li::before{content:"";position:absolute;left:4px;top:.6em;width:8px;height:8px;border-radius:2px;background:var(--muted);transform:rotate(45deg)}.page-sections.is-compact{gap:24px;margin-top:8px}.page-sections.is-compact h2{font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.page-sections.is-compact p{font-size:.9375rem}@media (min-width:900px){.page-sections.is-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}.faq{display:grid;gap:10px;max-width:75ch}.faq>*{min-width:0}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.faq details[open]{border-color:var(--border-strong)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 18px;cursor:pointer;font-weight:500;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{transition:transform .2s;color:var(--muted)}.faq details[open] summary .icon{transform:rotate(180deg)}.faq .answer{padding:0 18px 16px;color:var(--text-2)}.faq .answer p:last-child{margin:0}