.legal-prose{color:#475569;font-size:1rem;line-height:1.75}@media (width>=768px){.legal-prose{max-width:calc(75ch + 6rem)}}.legal-prose h2{font-family:var(--font-title);color:var(--color-heading);margin:2.5rem 0 1rem;scroll-margin-top:110px;font-size:1.375rem;font-weight:700;line-height:1.3}.legal-prose section:first-child h2,.legal-prose h2:first-child{margin-top:0}.legal-prose section[id]{scroll-margin-top:110px}.legal-prose h3{font-family:var(--font-title);color:var(--color-heading);margin:1.75rem 0 .75rem;font-size:1.0625rem;font-weight:600;line-height:1.4}.legal-prose p{margin:0 0 1rem}.legal-prose ul{margin:0 0 1rem;padding-left:1.5rem;list-style:outside}.legal-prose ol{margin:0 0 1rem;padding-left:1.5rem;list-style:decimal}.legal-prose ol[type=a]{list-style:lower-alpha}.legal-prose ol[type=i]{list-style:lower-roman}.legal-prose li{margin-bottom:.5rem}.legal-prose li>ul,.legal-prose li>ol{margin-top:.5rem;margin-bottom:0}.legal-prose a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.legal-prose a:hover{color:var(--color-primary-hover)}.legal-prose strong{color:var(--color-heading);font-weight:600}.legal-prose .legal-id-block{border:1px solid var(--color-border);border-left:3px solid var(--color-primary);background:var(--color-surface);border-radius:.75rem;margin:0 0 1rem;padding:1.25rem 1.5rem}.legal-prose .legal-id-block ul{margin:0;padding:0;list-style:none}.legal-prose .legal-id-block li{margin-bottom:.25rem}.legal-nav-link{color:#64748b;border-left:2px solid #0000;padding:.375rem .75rem;font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:block}.legal-nav-link:hover{color:#334155}.legal-nav-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:.25rem}.legal-nav-link.is-active{color:var(--color-primary);border-left-color:var(--color-primary);font-weight:600}.legal-toc-summary{min-height:48px;color:var(--color-heading);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.legal-toc-summary::-webkit-details-marker{display:none}.legal-toc-summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-lg)}.legal-toc-chevron{color:var(--color-primary);font-size:.75rem;transition:transform .2s}.legal-toc[open] .legal-toc-chevron{transform:rotate(180deg)}@media (width<=1023px){.legal-nav{scroll-margin-top:96px}.legal-toc-body{padding:0 .5rem .75rem}.legal-nav-link{align-items:center;min-height:44px;padding:.625rem .75rem;display:flex}}@media (width>=1024px){.legal-toc-summary{display:none}.legal-toc::details-content{content-visibility:visible;display:contents}}.legal-toc-back{z-index:var(--z-sticky);border:1px solid var(--color-border);border-radius:var(--radius-full);min-height:44px;box-shadow:var(--shadow-md);color:var(--color-heading);cursor:pointer;background:#fffffff7;align-items:center;gap:.375rem;padding:0 1rem;font-size:.875rem;font-weight:600;display:inline-flex;position:fixed;bottom:24px;left:16px}.legal-toc-back[hidden]{display:none}.legal-toc-back:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width>=1024px){.legal-toc-back{display:none!important}}@media (width<=900px){body:has(.r-stickycta.is-visible) .legal-toc-back{bottom:84px}}.legal-doc-pill{border:1px solid var(--color-border);border-radius:var(--radius-full);color:#334155;background:#fff;align-items:center;min-height:40px;padding:0 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.legal-doc-pill:hover{color:var(--color-primary);border-color:var(--color-primary)}.legal-doc-pill:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.legal-doc-pill.is-active{color:var(--color-primary);border-color:var(--color-primary);font-weight:600}@media (width<=639px){.legal-prose ul,.legal-prose ol{padding-left:1.125rem}.legal-doc-pill{min-height:44px}}@media (prefers-reduced-motion:reduce){.legal-nav-link,.legal-prose a,.legal-toc-chevron,.legal-doc-pill{transition:none}}
