.legal-container[data-astro-cid-dpidqgiz]{max-width:1080px;margin:0 auto}.legal-intro[data-astro-cid-dpidqgiz],.legal-hero[data-astro-cid-dpidqgiz] h1[data-astro-cid-dpidqgiz]{max-width:720px}.legal-hero[data-astro-cid-dpidqgiz]{padding:64px 24px 40px;background:linear-gradient(180deg,#f3f7ff,#fff);border-bottom:1px solid var(--surface-200)}.crumbs[data-astro-cid-dpidqgiz]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--surface-500);margin-bottom:18px}.crumbs[data-astro-cid-dpidqgiz] a[data-astro-cid-dpidqgiz]{color:var(--surface-500);transition:color var(--duration) var(--ease)}.crumbs[data-astro-cid-dpidqgiz] a[data-astro-cid-dpidqgiz]:hover{color:var(--primary)}.crumbs[data-astro-cid-dpidqgiz] .pi[data-astro-cid-dpidqgiz]{font-size:11px;color:var(--surface-300)}.crumbs[data-astro-cid-dpidqgiz] span[data-astro-cid-dpidqgiz]{color:var(--surface-700);font-weight:600}.legal-badge[data-astro-cid-dpidqgiz]{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:#fff;border:1px solid var(--surface-200);margin-bottom:18px}.legal-badge[data-astro-cid-dpidqgiz] .pi[data-astro-cid-dpidqgiz]{color:var(--primary);font-size:13px}.legal-badge[data-astro-cid-dpidqgiz] span[data-astro-cid-dpidqgiz]{font-size:12.5px;font-weight:600;color:var(--surface-600)}.legal-hero[data-astro-cid-dpidqgiz] h1[data-astro-cid-dpidqgiz]{margin:0 0 14px;font-size:clamp(34px,4.4vw,52px);line-height:1.05;letter-spacing:-.025em;font-weight:800;color:var(--surface-900)}.legal-intro[data-astro-cid-dpidqgiz]{margin:0 0 16px;font-size:18px;line-height:1.55;color:var(--surface-600)}.legal-meta[data-astro-cid-dpidqgiz]{display:flex;gap:18px;flex-wrap:wrap;font-size:13.5px;color:var(--surface-500)}.legal-meta[data-astro-cid-dpidqgiz] .pi[data-astro-cid-dpidqgiz]{font-size:12px;margin-right:6px;color:var(--surface-400)}.legal-body[data-astro-cid-dpidqgiz]{padding:48px 24px 88px;background:#fff}.legal-grid[data-astro-cid-dpidqgiz]{max-width:1080px;margin:0 auto;display:flex;gap:56px;align-items:flex-start}.legal-grid[data-astro-cid-dpidqgiz] .doc[data-astro-cid-dpidqgiz]{flex:1 1 520px;min-width:0;max-width:720px}.legal-toc[data-astro-cid-dpidqgiz]{flex:none;width:240px;position:sticky;top:96px;align-self:flex-start}.toc-label[data-astro-cid-dpidqgiz]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--surface-400);margin-bottom:14px}.legal-toc[data-astro-cid-dpidqgiz] nav[data-astro-cid-dpidqgiz]{display:flex;flex-direction:column;border-left:1px solid var(--surface-200);max-height:calc(100vh - 140px);overflow-y:auto}.legal-toc[data-astro-cid-dpidqgiz] .toc-link{padding:7px 14px;font-size:13.5px;line-height:1.4;color:var(--surface-600);border-left:2px solid transparent;margin-left:-1px;transition:color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.legal-toc[data-astro-cid-dpidqgiz] .toc-link:hover{color:var(--primary)}.legal-toc[data-astro-cid-dpidqgiz] .toc-link.active{color:var(--primary);font-weight:600;border-left-color:var(--primary)}@media(max-width:900px){.legal-toc[data-astro-cid-dpidqgiz]{display:none}}.doc[data-astro-cid-dpidqgiz]{color:var(--surface-700);font-size:15.5px;line-height:1.7}.doc[data-astro-cid-dpidqgiz] h2{margin:40px 0 14px;font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--surface-900);scroll-margin-top:90px}.doc[data-astro-cid-dpidqgiz] h3{margin:28px 0 10px;font-size:18px;font-weight:700;color:var(--surface-900)}.doc[data-astro-cid-dpidqgiz] h4{margin:20px 0 8px;font-size:16px;font-weight:700;color:var(--surface-900)}.doc[data-astro-cid-dpidqgiz] p{margin:0 0 16px}.doc[data-astro-cid-dpidqgiz] ul,.doc[data-astro-cid-dpidqgiz] ol{margin:0 0 16px;padding-left:24px}.doc[data-astro-cid-dpidqgiz] li{margin-bottom:8px}.doc[data-astro-cid-dpidqgiz] a{color:var(--text-link);font-weight:600}.doc[data-astro-cid-dpidqgiz] a:hover{text-decoration:underline}.doc[data-astro-cid-dpidqgiz] strong{color:var(--surface-900)}.doc[data-astro-cid-dpidqgiz] table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:14.5px}.doc[data-astro-cid-dpidqgiz] th,.doc[data-astro-cid-dpidqgiz] td{border:1px solid var(--surface-200);padding:10px 12px;text-align:left;vertical-align:top}.doc[data-astro-cid-dpidqgiz] th{background:var(--surface-50);font-weight:700;color:var(--surface-900)}
