.policy-hero[data-astro-cid-7f3newpx]{box-shadow:inset 0 -1px 0 var(--divider);padding:88px 0 72px}.policy-hero-inner[data-astro-cid-7f3newpx]{text-align:center;flex-direction:column;align-items:center;display:flex}.policy-switch[data-astro-cid-7f3newpx]{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.policy-hero[data-astro-cid-7f3newpx] h1[data-astro-cid-7f3newpx]{max-width:840px;margin:28px 0 0}.policy-dates[data-astro-cid-7f3newpx]{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:0;flex-wrap:wrap;justify-content:center;gap:4px 24px;margin:20px 0 0;font-size:14px;display:flex}.policy-dates[data-astro-cid-7f3newpx] div[data-astro-cid-7f3newpx]{gap:8px;display:flex}.policy-dates[data-astro-cid-7f3newpx] dd[data-astro-cid-7f3newpx]{color:var(--foreground);margin:0}.policy-layout[data-astro-cid-7f3newpx]{padding:72px 0 var(--section-padding);grid-template-columns:208px minmax(0,720px);justify-content:space-between;gap:48px;display:grid}.policy-toc[data-astro-cid-7f3newpx]{scrollbar-width:none;align-self:start;max-height:calc(100svh - 140px);position:sticky;top:108px;overflow-y:auto}.policy-toc[data-astro-cid-7f3newpx]>p[data-astro-cid-7f3newpx]{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:0;margin:0 0 12px;font-size:13px}.policy-toc[data-astro-cid-7f3newpx] ol[data-astro-cid-7f3newpx]{box-shadow:inset 1px 0 0 var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.policy-toc[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]{color:var(--muted-foreground);padding:6px 0 6px 16px;font-size:14px;line-height:1.45;text-decoration:none;transition:color .15s,box-shadow .15s;display:block}.policy-toc[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]:hover{color:var(--foreground)}.policy-toc[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx][aria-current=location]{color:var(--foreground);box-shadow:inset 2px 0 0 var(--foreground)}.policy-prose[data-astro-cid-7f3newpx]{color:color-mix(in srgb, var(--foreground) 84%, transparent);font-size:16px;line-height:1.85}.policy-prose[data-astro-cid-7f3newpx]>:first-child{margin-top:0}.policy-prose[data-astro-cid-7f3newpx] p{margin:0 0 16px}.policy-prose[data-astro-cid-7f3newpx] h2{color:var(--foreground);letter-spacing:var(--tracking-title);margin:64px 0 20px;scroll-margin-top:96px;font-size:24px;font-weight:500;line-height:1.35}.policy-prose[data-astro-cid-7f3newpx] h3{color:var(--foreground);margin:32px 0 8px;scroll-margin-top:96px;font-size:17px;font-weight:500;line-height:1.5}.policy-prose[data-astro-cid-7f3newpx] :is(ol,ul){flex-direction:column;gap:8px;margin:0 0 16px;padding-left:1.5em;display:flex}.policy-prose[data-astro-cid-7f3newpx] li::marker{color:var(--muted-foreground)}.policy-prose[data-astro-cid-7f3newpx] strong{color:var(--foreground);font-weight:500}.policy-prose[data-astro-cid-7f3newpx] a{color:var(--foreground);text-decoration-line:underline;text-decoration-color:color-mix(in srgb, var(--foreground) 30%, transparent);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.policy-prose[data-astro-cid-7f3newpx] a:hover{text-decoration-color:var(--foreground)}.policy-prose[data-astro-cid-7f3newpx] code{background:var(--surface);font-family:var(--font-mono);letter-spacing:0;border-radius:4px;padding:1px 6px;font-size:.875em}.policy-prose[data-astro-cid-7f3newpx] blockquote{border-radius:var(--radius-card);background:var(--surface);color:var(--foreground);margin:32px 0;padding:20px 24px}.policy-prose[data-astro-cid-7f3newpx] blockquote p:last-child{margin-bottom:0}@media (width<=980px){.policy-hero[data-astro-cid-7f3newpx]{padding:64px 0 56px}.policy-layout[data-astro-cid-7f3newpx]{grid-template-columns:minmax(0,1fr);padding-top:48px}.policy-toc[data-astro-cid-7f3newpx]{display:none}}@media (width<=640px){.policy-hero[data-astro-cid-7f3newpx]{padding:48px 0 40px}.policy-hero[data-astro-cid-7f3newpx] h1[data-astro-cid-7f3newpx]{margin-top:20px}.policy-switch[data-astro-cid-7f3newpx]{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto}.policy-switch[data-astro-cid-7f3newpx] .nav-link[data-astro-cid-7f3newpx]{flex:none}.policy-prose[data-astro-cid-7f3newpx]{font-size:15px}.policy-prose[data-astro-cid-7f3newpx] h2{margin-top:48px;font-size:21px}.policy-prose[data-astro-cid-7f3newpx] blockquote{padding:16px 18px}}
