.legal-hero[data-v-20a72e6a]{position:relative;overflow:hidden;width:100%;padding:7rem 1.5rem 3rem;text-align:center}.legal-hero-content[data-v-20a72e6a]{position:relative;z-index:1;max-width:48rem;margin:0 auto}.legal-hero-title[data-v-20a72e6a]{font-size:3rem;font-weight:800;letter-spacing:-.025em;color:var(--text-primary);margin:.5rem 0 1.25rem;line-height:1.1}.legal-date-badge[data-v-20a72e6a]{display:inline-flex;align-items:center;padding:.375rem 1rem;border-radius:9999px;font-size:.8125rem;font-weight:500;background:#2563eb1a;border:1px solid rgba(37,99,235,.2);color:#60a5fa}@media(prefers-color-scheme:light){.legal-date-badge[data-v-20a72e6a]{color:#2563eb}}.legal-layout[data-v-20a72e6a]{display:grid;grid-template-columns:16rem 1fr;gap:2.5rem;max-width:72rem;margin:0 auto;padding:2.5rem 1.5rem 4rem;align-items:start}.legal-sidebar[data-v-20a72e6a]{position:sticky;top:6rem}.legal-toc-card[data-v-20a72e6a]{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:1rem;padding:1.5rem}.legal-toc-heading[data-v-20a72e6a]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:600;margin-bottom:1rem}.legal-toc-list[data-v-20a72e6a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.125rem}.legal-toc-link[data-v-20a72e6a]{display:block;padding:.375rem .75rem;border-radius:.375rem;font-size:.8125rem;line-height:1.4;color:var(--text-secondary);text-decoration:none;transition:all .15s ease;border-left:2px solid transparent}.legal-toc-link[data-v-20a72e6a]:hover{color:var(--text-primary);background:var(--bg-secondary);text-decoration:none}.legal-toc-link.active[data-v-20a72e6a]{color:var(--accent);background:#2563eb14;border-left-color:var(--accent);font-weight:500}.legal-toc-mobile[data-v-20a72e6a]{display:none;position:sticky;top:4rem;z-index:30;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);padding:.75rem 1rem;margin:0 -1.5rem}.legal-toc-pills[data-v-20a72e6a]{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:.25rem}.legal-toc-pills[data-v-20a72e6a]::-webkit-scrollbar{display:none}.legal-pill[data-v-20a72e6a]{flex-shrink:0;padding:.375rem .875rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);text-decoration:none;transition:all .15s ease}.legal-pill[data-v-20a72e6a]:hover{color:var(--text-primary);text-decoration:none}.legal-pill.active[data-v-20a72e6a]{background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 2px 8px #2563eb4d}@media(max-width:768px){.legal-layout[data-v-20a72e6a]{display:flex;flex-direction:column;gap:0;padding:0 1rem 3rem}.legal-sidebar[data-v-20a72e6a]{display:none}.legal-toc-mobile[data-v-20a72e6a]{display:block}.legal-content[data-v-20a72e6a]{padding-top:1.5rem}}.legal-content[data-v-20a72e6a]{min-width:0}.legal-content-card[data-v-20a72e6a]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;padding:2.5rem}@media(max-width:768px){.legal-content-card[data-v-20a72e6a]{padding:1.5rem;border-radius:.75rem}}[data-v-20a72e6a] .legal-intro{color:var(--text-secondary);line-height:1.8;font-size:.9375rem;padding-bottom:2rem;border-bottom:1px solid var(--border-color);margin-bottom:2rem}[data-v-20a72e6a] .legal-section{scroll-margin-top:7rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--border-color)}[data-v-20a72e6a] .legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}[data-v-20a72e6a] .legal-section h2{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;padding-left:1rem;border-left:3px solid var(--accent)}[data-v-20a72e6a] .legal-section h3{font-size:1.0625rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}[data-v-20a72e6a] .legal-section p,[data-v-20a72e6a] .legal-section div{color:var(--text-secondary);line-height:1.8;font-size:.9375rem}[data-v-20a72e6a] .legal-section strong{color:var(--text-primary);font-weight:600}[data-v-20a72e6a] .legal-section ul{list-style-type:disc;list-style-position:outside;padding-left:1.5rem;margin-top:.5rem}[data-v-20a72e6a] .legal-section ul li{color:var(--text-secondary);line-height:1.8;font-size:.9375rem;padding-left:.25rem}[data-v-20a72e6a] .legal-section a{color:var(--accent)}[data-v-20a72e6a] .legal-section a:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.legal-toc-link[data-v-20a72e6a],.legal-pill[data-v-20a72e6a]{transition:none}}
