.legal[data-v-9a5f2ca2]{padding-block:clamp(4rem,8vw,7rem)}.legal-head[data-v-9a5f2ca2]{max-width:780px;margin-bottom:clamp(2.5rem,5vw,4rem)}.legal-updated[data-v-9a5f2ca2]{margin:0 0 .75rem;font-family:var(--font-sans);font-size:.85rem;color:var(--muted)}.legal-head h1[data-v-9a5f2ca2]{margin:0;font-size:clamp(2.6rem,5vw,4rem);font-weight:600;line-height:1;letter-spacing:-.025em}.legal-intro[data-v-9a5f2ca2] p{margin:1.25rem 0 0;font-size:1.1rem;line-height:1.65;color:#334155}.legal-grid[data-v-9a5f2ca2]{display:grid;gap:3rem}@media(min-width:1024px){.legal-grid[data-v-9a5f2ca2]{grid-template-columns:260px minmax(0,1fr);gap:4.5rem;align-items:start}.legal-toc[data-v-9a5f2ca2]{position:sticky;top:6.5rem;max-height:calc(100vh - 8rem);overflow-y:auto}}.legal-toc[data-v-9a5f2ca2]{padding:1.25rem 1.4rem;border:1px solid var(--line);border-radius:16px;background:var(--sky-wash);font-size:.875rem}.legal-toc-title[data-v-9a5f2ca2]{margin:0 0 .75rem;font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.legal-toc ol[data-v-9a5f2ca2]{margin:0;padding:0;list-style:none}.legal-toc li[data-v-9a5f2ca2]{margin:.35rem 0;line-height:1.35}.legal-toc ol ol[data-v-9a5f2ca2]{margin:.4rem 0 .8rem;padding-left:.9rem;border-left:1px solid var(--line)}.legal-toc a[data-v-9a5f2ca2]{color:var(--ink)}.legal-toc a[data-v-9a5f2ca2]:focus-visible,.legal-toc a[data-v-9a5f2ca2]:hover{color:var(--blue);text-decoration:underline}.legal-body[data-v-9a5f2ca2]{max-width:72ch;font-family:var(--font-serif);font-size:1rem;line-height:1.75;color:#334155}.legal-body[data-v-9a5f2ca2] h2{margin:3.5rem 0 1rem;padding-top:1.5rem;border-top:1px solid var(--line);font-family:var(--font-sans);font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:600;line-height:1.2;letter-spacing:-.025em;color:var(--ink);scroll-margin-top:6.5rem}.legal-body[data-v-9a5f2ca2]>:first-child{margin-top:0}.legal-body[data-v-9a5f2ca2] h3{margin:2rem 0 .5rem;font-family:var(--font-sans);font-size:1.1rem;font-weight:600;line-height:1.3;color:var(--ink);scroll-margin-top:6.5rem}.legal--parts .legal-body[data-v-9a5f2ca2] h2{margin-top:5rem;padding-top:2rem;border-top:2px solid var(--ink);font-size:clamp(1.9rem,3vw,2.5rem)}.legal--parts .legal-body[data-v-9a5f2ca2]>h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal--parts .legal-body[data-v-9a5f2ca2] h3{margin:3rem 0 1rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:clamp(1.3rem,2vw,1.55rem);letter-spacing:-.02em}.legal-body[data-v-9a5f2ca2] h4{margin:1.75rem 0 .4rem;font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.35;color:var(--ink);scroll-margin-top:6.5rem}.legal-body[data-v-9a5f2ca2] p{margin:0 0 1rem}.legal-body[data-v-9a5f2ca2] ul{margin:0 0 1.25rem;padding-left:1.35rem;list-style:disc}.legal-body[data-v-9a5f2ca2] li{margin:.35rem 0;padding-left:.2rem}.legal-body[data-v-9a5f2ca2] a{color:var(--blue);text-decoration:underline;text-decoration-color:var(--sky);text-underline-offset:2px}.legal-body[data-v-9a5f2ca2] strong{color:var(--ink);font-weight:600}.legal-body[data-v-9a5f2ca2] .legal-caps{font-size:.92rem;letter-spacing:.01em}.legal-body[data-v-9a5f2ca2] table{width:100%;margin:0 0 1.5rem;border-collapse:collapse;font-size:.92rem;line-height:1.5}.legal-body[data-v-9a5f2ca2] td,.legal-body[data-v-9a5f2ca2] th{padding:.65rem .75rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legal-body[data-v-9a5f2ca2] th{font-family:var(--font-sans);font-size:.8rem;font-weight:600;color:var(--ink);background:var(--sky-wash)}.legal-body[data-v-9a5f2ca2] .legal-table{overflow-x:auto}.legal-body[data-v-9a5f2ca2] address{margin:0 0 1.25rem;font-style:normal}
