.legal-shell[data-astro-cid-pd3z4xru]{width:min(100% - 40px,960px);margin:0 auto;padding:24px 0 72px}.legal-header[data-astro-cid-pd3z4xru]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding:8px 0 28px;display:flex}.brand[data-astro-cid-pd3z4xru]{color:var(--color-text);letter-spacing:-.03em;font-size:18px;font-weight:800;text-decoration:none}.legal-header[data-astro-cid-pd3z4xru] nav[data-astro-cid-pd3z4xru]{flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:14px;display:flex}.legal-document[data-astro-cid-pd3z4xru]{width:min(100%,760px);margin:36px auto 0;line-height:1.7}.draft-notice[data-astro-cid-pd3z4xru]{border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface-tint);padding:14px 16px;font-weight:700}.version[data-astro-cid-pd3z4xru],.sources[data-astro-cid-pd3z4xru] span[data-astro-cid-pd3z4xru]{color:var(--color-text-muted);font-size:14px}h1[data-astro-cid-pd3z4xru]{margin:8px 0 12px;font-size:clamp(2rem,5vw,3rem);line-height:1.12}.introduction[data-astro-cid-pd3z4xru]{font-size:18px}.contents[data-astro-cid-pd3z4xru],.legal-section[data-astro-cid-pd3z4xru]{margin-top:32px}.contents[data-astro-cid-pd3z4xru]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:20px 24px}.contents[data-astro-cid-pd3z4xru] h2[data-astro-cid-pd3z4xru],.legal-section[data-astro-cid-pd3z4xru] h2[data-astro-cid-pd3z4xru]{margin:0 0 12px;font-size:22px;line-height:1.3}.contents[data-astro-cid-pd3z4xru] ol[data-astro-cid-pd3z4xru],.legal-section[data-astro-cid-pd3z4xru] ul[data-astro-cid-pd3z4xru]{gap:8px;margin:0;padding-left:22px;display:grid}.legal-section[data-astro-cid-pd3z4xru] p[data-astro-cid-pd3z4xru]{margin:0 0 14px}.sources[data-astro-cid-pd3z4xru] li[data-astro-cid-pd3z4xru]{gap:2px;display:grid}@media (width<=640px){.legal-header[data-astro-cid-pd3z4xru]{flex-direction:column;align-items:flex-start}.legal-header[data-astro-cid-pd3z4xru] nav[data-astro-cid-pd3z4xru]{justify-content:flex-start}}
