.legal-shell[data-v-b9434e68]{--reveal-offset: 24px}.legal-toc-aside[data-v-b9434e68]{position:relative}@media(min-width:1024px){.legal-toc-aside[data-v-b9434e68]{align-self:start}.legal-toc[data-v-b9434e68]{position:sticky;top:7rem}}.legal-toc[data-v-b9434e68]{border:1px solid rgba(4,10,24,.08);background:var(--color-ivory);padding:1.5rem 1.4rem}.legal-toc-link[data-v-b9434e68]{display:flex;align-items:baseline;gap:.7rem;font-family:var(--font-body);font-size:.8rem;line-height:1.45;color:#040a1899;transition:color .2s ease;text-decoration:none}.legal-toc-link[data-v-b9434e68]:hover{color:var(--color-brass-dark)}.legal-toc-num[data-v-b9434e68]{flex-shrink:0;font-size:.62rem;font-weight:600;letter-spacing:.15em;color:var(--color-brass-dark);opacity:.7}.legal-toc-text[data-v-b9434e68]{flex:1}.legal-body[data-v-b9434e68]{max-width:56rem}.legal-section[data-v-b9434e68]{margin-bottom:3rem;scroll-margin-top:7rem}.legal-section-header[data-v-b9434e68]{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(4,10,24,.1);padding-bottom:1.25rem}.legal-section-num[data-v-b9434e68]{font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.22em;color:var(--color-brass-dark);opacity:.7}.legal-section-title[data-v-b9434e68]{font-family:var(--font-display);font-size:1.6rem;line-height:1.25;color:var(--color-dark);letter-spacing:-.01em;flex:1}@media(min-width:1024px){.legal-section-title[data-v-b9434e68]{font-size:2rem}}.legal-section-body[data-v-b9434e68]{font-size:.92rem;line-height:1.85;color:#040a18bf}.legal-section-body[data-v-b9434e68] p{margin-bottom:1rem}.legal-section-body[data-v-b9434e68] p:last-child{margin-bottom:0}.legal-section-body[data-v-b9434e68] strong{color:var(--color-dark);font-weight:600}.legal-section-body[data-v-b9434e68] a{color:var(--color-brass-dark);text-decoration:underline;text-decoration-color:#c57a1e4d;text-underline-offset:3px;transition:text-decoration-color .2s ease}.legal-section-body[data-v-b9434e68] a:hover{text-decoration-color:var(--color-brass-dark)}.legal-section-body[data-v-b9434e68] ul{margin:.75rem 0 1.25rem 1.25rem;list-style:disc}.legal-section-body[data-v-b9434e68] li{margin-bottom:.5rem;padding-left:.25rem}.legal-section-body[data-v-b9434e68] h3{font-family:var(--font-display);font-size:1.15rem;line-height:1.4;color:var(--color-dark);margin:1.5rem 0 .75rem;letter-spacing:-.005em}
