.policy[data-astro-cid-7f3newpx]{gap:2.5rem;width:min(100% - 2rem,1040px);margin-inline:auto;padding-block:clamp(2rem,5vw,3.5rem) 4rem;display:grid}@media (width>=1000px){.policy[data-astro-cid-7f3newpx]{grid-template-columns:240px minmax(0,1fr);gap:3.5rem}}.policy-body[data-astro-cid-7f3newpx]{min-width:0;max-width:740px}.toc-side[data-astro-cid-7f3newpx]{display:none}@media (width>=1000px){.toc-side[data-astro-cid-7f3newpx]{display:block}.toc-side[data-astro-cid-7f3newpx] nav[data-astro-cid-7f3newpx]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);max-height:calc(100dvh - 3rem);padding:1.25rem;position:sticky;top:1.5rem;overflow-y:auto}.toc-inline[data-astro-cid-7f3newpx]{display:none}}.toc-title[data-astro-cid-7f3newpx]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .75rem;font-size:.8rem;font-weight:700}.toc[data-astro-cid-7f3newpx]{counter-reset:toc;gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.toc[data-astro-cid-7f3newpx] li[data-astro-cid-7f3newpx]{counter-increment:toc}.toc[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]{color:var(--color-muted);border-radius:10px;gap:.5rem;padding:.35rem .5rem;font-size:.92rem;line-height:1.35;text-decoration:none;display:flex}.toc[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]:before{content:counter(toc) ".";font-variant-numeric:tabular-nums;flex:none;min-width:1.3em}.toc[data-astro-cid-7f3newpx] a[data-astro-cid-7f3newpx]:hover{background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-text)}.toc-inline[data-astro-cid-7f3newpx]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);margin-bottom:1.5rem}.toc-inline[data-astro-cid-7f3newpx] summary[data-astro-cid-7f3newpx]{cursor:pointer;padding:.85rem 1.1rem;font-weight:700}.toc-inline[data-astro-cid-7f3newpx] .toc[data-astro-cid-7f3newpx]{padding:0 .6rem .85rem}.meta[data-astro-cid-7f3newpx]{flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;display:flex}.badge[data-astro-cid-7f3newpx]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.badge-current[data-astro-cid-7f3newpx]{border-color:color-mix(in srgb, var(--callout-success,#22c55e) 55%, transparent);background:color-mix(in srgb, var(--callout-success,#22c55e) 18%, var(--color-surface));color:var(--color-text)}.badge-current[data-astro-cid-7f3newpx]:before,.badge-archived[data-astro-cid-7f3newpx]:before{content:"";background:var(--callout-success,#22c55e);border-radius:50%;width:.5rem;height:.5rem}.badge-archived[data-astro-cid-7f3newpx]:before{background:var(--callout-warning,#f59e0b)}.notice[data-astro-cid-7f3newpx]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:.75rem 1rem}.policy-content[data-astro-cid-7f3newpx]{counter-reset:section;font-size:1.05rem}.policy-content[data-astro-cid-7f3newpx] h1{font-family:var(--font-display);margin:0 0 .75rem;font-size:clamp(2rem,4.5vw,2.9rem);line-height:1.15}.policy-content[data-astro-cid-7f3newpx] .policy-lead{color:var(--color-muted);margin:0 0 2rem;font-size:1.15rem}.policy-content[data-astro-cid-7f3newpx] h2{border-top:1px solid var(--color-border);counter-increment:section;align-items:baseline;gap:.75rem;margin:3rem 0 .75rem;padding-top:2rem;scroll-margin-top:1.5rem;font-size:clamp(1.35rem,2.6vw,1.6rem);display:flex}.policy-content[data-astro-cid-7f3newpx] h2:before{content:counter(section);background:color-mix(in srgb, var(--color-primary) 22%, var(--color-surface));font-variant-numeric:tabular-nums;min-width:2rem;height:2rem;color:var(--color-text);border-radius:10px;flex:none;place-items:center;font-size:1rem;display:inline-grid;translate:0 -.1em}.policy-content[data-astro-cid-7f3newpx] h3{margin:1.75rem 0 .5rem;font-size:1.15rem}.policy-content[data-astro-cid-7f3newpx] .policy-summary{color:var(--color-muted);margin:0 0 1.25rem;font-size:1.08rem;font-weight:600}.policy-content[data-astro-cid-7f3newpx] ul{gap:.6rem;padding-left:1.25rem;display:grid}.policy-content[data-astro-cid-7f3newpx] li::marker{color:var(--color-primary)}.policy-content[data-astro-cid-7f3newpx] .callout{--callout:var(--callout-info,#60a5fa);border:1.5px solid color-mix(in srgb, var(--callout) 55%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--callout) 14%, var(--color-surface));margin:1.75rem 0;padding:1rem 1.25rem}.policy-content[data-astro-cid-7f3newpx] .callout[data-kind=success]{--callout:var(--callout-success,#22c55e)}.policy-content[data-astro-cid-7f3newpx] .callout[data-kind=warning]{--callout:var(--callout-warning,#f59e0b)}.policy-content[data-astro-cid-7f3newpx] .callout[data-kind=tip]{--callout:var(--callout-tip,#a78bfa)}.policy-content[data-astro-cid-7f3newpx] .callout p{margin:0}.policy-content[data-astro-cid-7f3newpx] .callout .callout-title{align-items:center;gap:.5rem;margin-bottom:.3rem;font-weight:700;display:flex}.policy-content[data-astro-cid-7f3newpx] .callout .callout-title:before{content:"";background:var(--callout);border-radius:50%;flex:none;width:.6rem;height:.6rem}.versions[data-astro-cid-7f3newpx]{border-top:1px solid var(--color-border);margin-top:3rem;padding-top:1.5rem}.versions[data-astro-cid-7f3newpx] h2[data-astro-cid-7f3newpx]{font-size:1.1rem}
