@layer tokens,base,components,chrome,illustrations;@layer pages{.legal-band{padding-top:calc(var(--section-pad-y) / 2)}.legal-shell{grid-template-columns:minmax(0, var(--page-max-read));row-gap:var(--space-8);display:grid}.legal-head,.legal-rail,.legal-doc{min-width:0}.legal-masthead{margin-bottom:var(--space-6)}.legal-meta{gap:var(--space-4);flex-direction:column;display:flex}.legal-draft{padding:var(--space-4) var(--space-5)}.legal-draft-title{color:var(--color-text-1)}.legal-draft-note{margin-top:var(--space-1);font-size:var(--text-md);color:var(--color-text-2)}.legal-updated{align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--color-text-3);display:flex}.legal-updated-icon{color:var(--color-text-3)}.legal-updated time{color:var(--color-text-2);font-weight:600}.legal-rail{gap:var(--space-5);flex-direction:column;display:flex}.legal-docs-title{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:var(--space-3);font-weight:600}.legal-docs-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.legal-docs-link{min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-2);font-size:var(--text-md);transition:background var(--dur-fast) var(--ease-enter), color var(--dur-fast) var(--ease-enter), border-color var(--dur-fast) var(--ease-enter);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.legal-docs-link:hover{background:var(--color-surface-2);color:var(--color-text-1);text-decoration:none}.legal-docs-link[aria-current=page]{background:var(--color-action-soft);border-color:var(--color-action-bdr);color:var(--color-action)}.legal-toc{display:block}.legal-toc-details{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.legal-toc-summary{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4) 0 var(--space-5);border-radius:var(--radius-card);cursor:pointer;transition:background var(--dur-fast) var(--ease-enter);list-style:none;display:flex}.legal-toc-summary::-webkit-details-marker{display:none}.legal-toc-summary:hover{background:var(--color-surface-2)}.legal-toc-title{font-family:var(--font-sans);font-size:var(--text-md);letter-spacing:0;font-weight:700;line-height:var(--leading-snug);color:var(--color-text-1)}.legal-toc-count{font-size:var(--text-sm);color:var(--color-text-3)}.legal-toc-chevron{color:var(--color-text-3);transition:transform var(--dur-fast) var(--ease-enter);margin-left:auto}.legal-toc-details[open] .legal-toc-chevron{transform:rotate(90deg)}.legal-toc-list{counter-reset:legal-toc;padding:0 var(--space-2) var(--space-3);margin:0;list-style:none}.legal-toc-item{counter-increment:legal-toc}.legal-toc-item--sub,.legal-toc-item--lead{counter-increment:none}.legal-toc-link{column-gap:var(--space-3);padding:7px var(--space-3);border-radius:var(--radius-structured);color:var(--color-text-2);font-size:var(--text-md);line-height:var(--leading-snug);transition:background var(--dur-fast) var(--ease-enter), color var(--dur-fast) var(--ease-enter);grid-template-columns:2ch minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid}.legal-toc-link:before{content:counter(legal-toc);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text-3);font-weight:700}.legal-toc-item--sub .legal-toc-link:before,.legal-toc-item--lead .legal-toc-link:before{content:""}.legal-toc-link:hover{background:var(--color-surface-2);color:var(--color-text-1);text-decoration:none}.legal-toc-link[aria-current=true]{background:var(--color-action-soft);color:var(--color-action)}.legal-toc-link[aria-current=true]:before{color:var(--color-action)}.legal-doc{counter-reset:legal-section;max-width:var(--page-max-read);overflow-wrap:break-word}.legal-doc>:first-child{margin-top:0}.legal-doc>h2{counter-increment:legal-section;margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-border);position:relative}.legal-doc>h2:before{content:counter(legal-section);margin-right:var(--space-3);font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-text-3);font-weight:700;display:inline-block}.legal-doc>h2+*{margin-top:var(--space-5)}.legal-doc>h3{margin-top:var(--space-10);color:var(--color-text-1)}.legal-doc>h3+*{margin-top:var(--space-3)}.legal-doc :where(ul)>li::marker{color:var(--color-text-3)}.legal-doc :where(ol)>li::marker{color:var(--color-text-3);font-weight:600}.legal-doc code{padding:0 var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-structured);background:var(--color-surface-2);color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--text-md);overflow-wrap:anywhere;font-weight:600}.legal-doc table{margin-top:var(--space-6);line-height:var(--leading-normal)}.legal-doc thead th{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-3);border-bottom-color:var(--color-text-3)}.legal-doc tbody td:first-child{width:40%;color:var(--color-text-1);font-weight:600}.legal-doc :where(th,td):first-child{padding-left:0}.legal-doc :where(th,td):last-child{padding-right:0}.legal-doc blockquote{padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-border);border-radius:0 var(--radius-structured) var(--radius-structured) 0;background:var(--color-surface-2);margin-inline:0}.legal-doc blockquote>*+*{margin-top:var(--space-2)}.legal-doc>#the-short-version{counter-increment:none}.legal-doc>#the-short-version:before{content:none}.legal-doc #the-short-version+ul{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-6) var(--space-6) var(--space-6) calc(var(--space-6) + 1.2em);border-radius:var(--radius-card);background:var(--color-surface-2);color:var(--color-text-1);display:grid}.legal-doc #the-short-version+ul>li{padding-left:var(--space-1);margin:0}.legal-top{margin-top:var(--space-16)}.legal-top-link{align-items:center;gap:var(--space-2);min-height:40px;font-size:var(--text-md);color:var(--color-text-2);font-weight:600;text-decoration:none;display:inline-flex}.legal-top-link:hover{color:var(--color-action);text-decoration:none}@media (width<=480px){.legal-doc #the-short-version+ul{padding:var(--space-5) var(--space-4) var(--space-5) calc(var(--space-4) + 1.2em)}.legal-docs-list{flex-direction:column;align-items:flex-start}}@media (width>=1025px){.legal-shell{grid-template-columns:var(--sidebar-w) minmax(0, var(--page-max-read));justify-content:start;column-gap:var(--space-16);row-gap:var(--space-4);grid-template-rows:auto 1fr;grid-template-areas:"head head""rail doc"}.legal-head{grid-area:head}.legal-meta{max-width:var(--page-max-read)}.legal-doc{grid-area:doc}.legal-rail{top:calc(var(--navbar-h) + var(--safe-top) + var(--space-8));max-height:calc(100svh - var(--navbar-h) - var(--safe-top) - var(--space-12));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;margin:calc(-1 * var(--space-1));padding:var(--space-1);align-self:start;gap:var(--space-8);grid-area:rail;position:sticky;overflow-y:auto}.legal-docs-list{flex-direction:column;gap:2px}.legal-docs-link{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-structured);background:0 0;border-color:#0000;display:flex}.legal-toc-details{background:0 0;border:none;border-radius:0}.legal-toc-summary{min-height:32px;padding:0 var(--space-1) 0 0;margin-bottom:var(--space-2);border-radius:var(--radius-structured)}.legal-toc-summary:hover{background:0 0}.legal-toc-title{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-3);font-weight:600}.legal-toc-count{display:none}.legal-toc-list{padding:0}.legal-doc>h2:before{right:calc(100% + var(--space-5));top:var(--space-8);margin-right:0;position:absolute}}@media print{.legal-page .skip-link,.legal-page .site-header,.legal-page .site-footer,.legal-rail,.legal-top{display:none}:root:has(.legal-page),.legal-page{background:var(--brand-neutral)!important;transition:none!important}.legal-page,.legal-page *,.legal-page :before,.legal-page :after,.legal-page ::marker{color:var(--brand-neutral-2)!important;box-shadow:none!important;background:0 0!important}.legal-band{padding-block:0}.legal-shell{max-width:none;display:block}.legal-doc{max-width:none}.legal-draft{margin-bottom:var(--space-4)}.legal-doc>h2{margin-top:var(--space-10);padding-top:var(--space-4)}.legal-doc>h2,.legal-doc>h3{break-after:avoid}.legal-doc tr,.legal-doc #the-short-version+ul{break-inside:avoid}.legal-doc #the-short-version+ul{border:1px solid var(--color-border)}.legal-doc a[href^=http]:after,.legal-doc a[href^=mailto\:]:after{content:" (" attr(href) ")";font-size:var(--text-sm);overflow-wrap:anywhere}}}
