.docs-content{width:100%;max-width:none;padding:0}.docs-sidebar__categories{gap:1.5rem;display:grid}.docs-sidebar__category{color:var(--legal-blue);font-family:var(--font-parent-utility), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.68rem;font-weight:600}.docs-document{flex-direction:column;min-height:calc(100svh - 72px - 5.5rem);display:flex}.docs-document-header{text-align:center}.docs-document-header h1{max-width:none;color:var(--legal-blue);font-family:var(--font-parent-display), var(--font-parent-body), sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:0 auto;font-size:clamp(1.9rem,4.6vw,4rem);font-weight:650;line-height:.98}.docs-document-body{border-top:4px solid var(--legal-blue);background:var(--legal-paper);flex:1;width:100%;max-width:none;margin-top:clamp(2rem,5vw,4rem);padding:clamp(1.75rem,4vw,3rem)}.docs-prose h2{color:var(--legal-ink);letter-spacing:-.015em;margin:2.5rem 0 .875rem;padding-top:.25rem;font-size:1.125rem;font-weight:650;line-height:1.35}.docs-prose h2:first-of-type{margin-top:1.75rem}.docs-prose p{color:var(--legal-ink);margin:0 0 1rem;font-size:.9375rem;line-height:1.7}.docs-prose ul,.docs-prose ol{margin:0 0 1.25rem;padding-left:1.35rem;font-size:.9375rem;line-height:1.7}.docs-prose li+li{margin-top:.4rem}.docs-prose li::marker{color:var(--legal-blue)}.docs-prose a{color:var(--legal-blue);text-underline-offset:3px;-webkit-text-decoration:underline #345bff59;text-decoration:underline #345bff59;transition:color .16s,text-decoration-color .16s}.docs-lead{color:var(--legal-muted);margin:-.25rem 0 1.5rem;font-size:1.0625rem;line-height:1.65}.docs-callout{border:1px solid color-mix(in srgb, var(--legal-blue) 28%, var(--legal-line));border-left:4px solid var(--legal-blue);color:var(--legal-ink);background:var(--legal-porcelain);border-radius:0 .625rem .625rem 0;margin:0 0 1.75rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.65}.docs-code-panel{background:#12262f;border:1px solid #36515a;border-radius:.75rem;margin:.75rem 0 1.25rem;overflow:hidden}.docs-code-panel-header{background:#1a343d;border-bottom:1px solid #36515a;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem .5rem 1rem;display:flex}.docs-code-panel-label{color:#a9bbc0;font-family:var(--font-parent-utility), ui-monospace, monospace;letter-spacing:.02em;font-size:.75rem;font-weight:500}.docs-code-copy{cursor:pointer;color:#a9bbc0;letter-spacing:.01em;transition:color .15s ease, border-color .15s ease, background-color .15s ease, transform .13s var(--public-ease-out);background:0 0;border:1px solid #36515a;border-radius:.375rem;flex-shrink:0;padding:.25rem .625rem;font-size:.6875rem;font-weight:500}.docs-code-copy:active{transform:scale(.98)}.docs-code-panel-body{overflow-x:auto}.docs-code-panel-body pre{margin:0;padding:1rem 1.125rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.65;background:0 0!important}.docs-code-panel-body code{font-family:inherit}.docs-hub__categories{padding-top:clamp(2rem,5vw,4rem)}.docs-hub-section-title{color:var(--legal-blue);font-family:var(--font-parent-utility), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.docs-document-list{padding-top:1rem}@media (hover:hover) and (pointer:fine){.docs-prose a:hover{color:var(--legal-blue-deep);-webkit-text-decoration-color:var(--legal-blue);text-decoration-color:var(--legal-blue)}.docs-code-copy:hover{color:#e6f0f2;background:#ffffff0d;border-color:#698086}}@media (max-width:820px){.docs-document{min-height:0}}@media (prefers-reduced-motion:reduce){.docs-content :is(a,button){transition-duration:0s}.docs-content :is(a,button):active{transform:none}}
