.public-legal-shell.svelte-90w8th{background:var(--muted);min-height:100svh;padding:1rem}header.svelte-90w8th{align-items:center;gap:1rem;width:min(100%,72rem);min-height:4rem;margin:0 auto 1rem;display:flex}.public-legal-logo{--brand-symbol-size:2.25rem;width:11.5rem}nav.svelte-90w8th{gap:1rem;margin-left:auto;font-size:.9rem;display:flex}nav.svelte-90w8th a:where(.svelte-90w8th){color:var(--muted-foreground);text-decoration:none}nav.svelte-90w8th a:where(.svelte-90w8th):hover{color:var(--foreground)}.language.svelte-90w8th{gap:.35rem;display:flex}.document-card.svelte-90w8th{border:1px solid var(--border);background:var(--card);width:min(100%,60rem);box-shadow:var(--shadow-sm);border-radius:1rem;margin:0 auto;padding:clamp(1.25rem,4vw,3.5rem)}.version.svelte-90w8th{color:var(--muted-foreground);border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;font-size:.85rem;display:flex}.state.svelte-90w8th{min-height:15rem;color:var(--muted-foreground);place-items:center;display:grid}.error.svelte-90w8th{color:var(--destructive)}footer.svelte-90w8th{border-top:1px solid var(--border);color:var(--muted-foreground);gap:.35rem;margin-top:3rem;padding-top:1.25rem;font-size:.85rem;display:grid}.history.svelte-90w8th{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem}.history.svelte-90w8th summary:where(.svelte-90w8th){cursor:pointer;font-weight:700}.history.svelte-90w8th>div:where(.svelte-90w8th){gap:.5rem;margin-top:.75rem;display:grid}.history.svelte-90w8th button:where(.svelte-90w8th){text-align:left;border:1px solid var(--border);width:100%;color:var(--foreground);background:0 0;border-radius:.5rem;grid-template-columns:1fr auto;gap:.2rem 1rem;padding:.75rem;display:grid}.history.svelte-90w8th button.current:where(.svelte-90w8th){border-color:var(--primary)}.history.svelte-90w8th button:where(.svelte-90w8th) span:where(.svelte-90w8th){color:var(--muted-foreground);grid-column:1/-1;font-size:.82rem}.history.svelte-90w8th small:where(.svelte-90w8th){color:var(--muted-foreground)}@media (width<=700px){header.svelte-90w8th{flex-wrap:wrap}nav.svelte-90w8th{order:3;width:100%;margin:0;overflow-x:auto}.language.svelte-90w8th{margin-left:auto}}
