.doc-page{padding-block:32px 72px}.doc-page .doc-intro{margin-bottom:8px}.doc-page .doc-intro h1{font-size:clamp(28px,3vw,40px);line-height:1.3;letter-spacing:-.025em}.doc-page .doc-intro p{max-width:72ch;margin-top:16px;color:var(--text-secondary);font-size:16px;line-height:1.8}.doc-page .doc-intro .doc-updated{margin-top:12px;font-size:13px}.doc-page .doc-section{padding-block:32px;border-bottom:1px solid var(--border)}.doc-page .doc-section:last-child{border-bottom:0}.doc-page .doc-section h2{margin-bottom:14px;color:var(--brand-navy);font-size:21px;font-weight:650;line-height:1.5;text-wrap:balance}.doc-page .doc-section h3{margin-block:24px 8px;color:var(--brand-navy);font-size:16px;font-weight:600;line-height:1.5}.doc-page .doc-prose{max-width:72ch;color:var(--text-secondary);font-size:15px;line-height:1.9;overflow-wrap:anywhere}.doc-page .doc-prose>*+*{margin-top:12px}.doc-page .doc-prose ul{list-style:disc;padding-left:1.25rem}.doc-page a{color:var(--primary);text-decoration:underline;text-underline-offset:4px}.doc-page a:hover{color:var(--primary-hover)}.doc-page .doc-endpoint{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.doc-page .doc-endpoint code{min-width:0;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--brand-navy);font-size:15px;overflow-wrap:anywhere}.doc-page pre{margin-top:12px;padding:16px;background:var(--surface-muted);color:var(--brand-navy);font-size:13px;line-height:1.7}.doc-page .doc-table,.doc-page pre{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.doc-page .doc-table{margin-top:16px;background:var(--card)}.doc-page .doc-table table{width:100%;border-collapse:collapse;font-size:14px}.doc-page .doc-table td,.doc-page .doc-table th{padding:12px 16px;text-align:left;vertical-align:top;line-height:1.7}.doc-page .doc-table th{color:var(--text-secondary);font-size:12px;font-weight:500}.doc-page .doc-table td{border-top:1px solid var(--border);color:var(--text-secondary)}.doc-page .doc-table td:first-child{width:1%;white-space:nowrap;color:var(--brand-navy)}@media (max-width:640px){.doc-page{padding-block:24px 56px}.doc-page .doc-section{padding-block:24px}.doc-page .doc-table td:first-child{white-space:normal;overflow-wrap:anywhere}}