.legal-page-module__vvFbDG__hero{border-bottom:1px solid var(--border);padding-block:clamp(2.5rem,5vw,4rem) clamp(2rem,4vw,3rem)}.legal-page-module__vvFbDG__hero h1{margin-top:14px;font-size:clamp(2.25rem,4.4vw,3.5rem)}.legal-page-module__vvFbDG__updated{font-size:var(--support-size);color:var(--muted-foreground);margin-top:18px}.legal-page-module__vvFbDG__intro{max-width:62ch;margin-top:18px}.legal-page-module__vvFbDG__layout{padding-block:var(--section-space-standard);grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.legal-page-module__vvFbDG__toc{top:calc(var(--header-height) + 1.5rem);position:sticky}.legal-page-module__vvFbDG__toc p{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:14px;font-size:.8125rem;font-weight:700}.legal-page-module__vvFbDG__toc nav{max-height:calc(100vh - var(--header-height) - 5rem);flex-direction:column;gap:2px;margin-inline:-10px;display:flex;overflow-y:auto}.legal-page-module__vvFbDG__toc a{color:var(--muted-foreground);border-radius:.625rem;padding:7px 10px;font-size:.9375rem;line-height:1.4;transition:background-color .15s,color .15s;display:block}.legal-page-module__vvFbDG__toc a:hover{background:var(--muted);color:var(--foreground)}.legal-page-module__vvFbDG__article section{border-top:1px solid var(--border);scroll-margin-top:calc(var(--header-height) + 1.25rem);padding-block:2rem}.legal-page-module__vvFbDG__article section:first-child{border-top:none;padding-top:0}.legal-page-module__vvFbDG__article h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-bottom:16px;font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:500;line-height:1.25}.legal-page-module__vvFbDG__article h3{font-family:var(--font-display);letter-spacing:-.01em;margin-top:24px;margin-bottom:10px;font-size:1.1rem;font-weight:500}.legal-page-module__vvFbDG__article p{margin-bottom:16px}.legal-page-module__vvFbDG__article p:last-child{margin-bottom:0}.legal-page-module__vvFbDG__article ul{gap:10px;margin:4px 0 20px;padding-left:1.2rem;list-style:outside;display:grid}.legal-page-module__vvFbDG__article ul:last-child{margin-bottom:0}.legal-page-module__vvFbDG__article li{line-height:1.7}.legal-page-module__vvFbDG__article li strong,.legal-page-module__vvFbDG__article p strong{color:var(--brand-navy);font-weight:600}.legal-page-module__vvFbDG__article a{text-underline-offset:3px;text-decoration:underline}.legal-page-module__vvFbDG__article a:hover{color:var(--action-indigo)}@media (max-width:900px){.legal-page-module__vvFbDG__layout{padding-block:var(--section-space-compact);grid-template-columns:minmax(0,1fr);gap:1.75rem}.legal-page-module__vvFbDG__toc{order:-1;position:static}.legal-page-module__vvFbDG__toc nav{max-height:none;margin:0 calc(var(--page-gutter) * -1);padding-bottom:4px;padding-inline:var(--page-gutter);flex-flow:row;gap:6px;overflow-x:auto}.legal-page-module__vvFbDG__toc a{border:1px solid var(--border);flex-shrink:0;margin-inline:0;padding:12px 14px}}.legal-page-module__vvFbDG__notFoundLink{color:var(--action-indigo);text-underline-offset:3px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;display:inline-flex}.legal-page-module__vvFbDG__notFoundLink:hover{color:var(--brand-navy)}
