.legal-flow-dialog[data-astro-cid-3ez7kf6d]{width:min(100% - 2rem,38rem);max-height:min(44rem,calc(100dvh - 2rem));padding:0;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 1.25rem 3.5rem color-mix(in srgb,var(--ink) 28%,transparent)}.legal-flow-dialog[data-astro-cid-3ez7kf6d]::backdrop{background:color-mix(in srgb,var(--ink) 48%,transparent)}.legal-flow-dialog-card[data-astro-cid-3ez7kf6d]{display:grid;max-height:inherit}.legal-flow-dialog-header[data-astro-cid-3ez7kf6d],.legal-flow-dialog-actions[data-astro-cid-3ez7kf6d]{display:flex;align-items:center;gap:1rem;padding:1.15rem 1.25rem}.legal-flow-dialog-header[data-astro-cid-3ez7kf6d]{justify-content:space-between;border-bottom:1px solid var(--border)}.legal-flow-dialog-header[data-astro-cid-3ez7kf6d] h2[data-astro-cid-3ez7kf6d]{margin:0;color:var(--ink);font-family:var(--f-display);font-size:clamp(1.35rem,4vw,1.75rem)}.legal-flow-dialog-close[data-astro-cid-3ez7kf6d]{display:grid;flex:0 0 auto;width:2.5rem;height:2.5rem;place-items:center;color:var(--ink-soft);border:1px solid var(--border);border-radius:50%;font-size:1.6rem;line-height:1}.legal-flow-dialog-close[data-astro-cid-3ez7kf6d]:hover{color:var(--ink);border-color:var(--p-accent)}.legal-flow-dialog-body[data-astro-cid-3ez7kf6d]{display:grid;gap:.9rem;overflow:auto;padding:1.25rem;color:var(--ink-soft);line-height:1.65}.legal-flow-dialog-body[data-astro-cid-3ez7kf6d] p[data-astro-cid-3ez7kf6d]{margin:0}.legal-flow-dialog-body[data-astro-cid-3ez7kf6d] strong[data-astro-cid-3ez7kf6d]{color:var(--ink)}.legal-flow-dialog-body[data-astro-cid-3ez7kf6d] .legal-doc-updated{margin:0;color:var(--ink-softer);font-size:var(--fs-caption)}.legal-flow-dialog-body[data-astro-cid-3ez7kf6d] .legal-doc-body{display:grid;gap:1rem}.legal-flow-dialog-body[data-astro-cid-3ez7kf6d] .legal-doc-body h2,.legal-flow-dialog-body[data-astro-cid-3ez7kf6d] .legal-doc-body h3{color:var(--ink);font-family:var(--f-display)}.legal-flow-dialog-body[data-astro-cid-3ez7kf6d] .legal-doc-body h2{margin-top:.8rem;font-size:1.35rem}.legal-flow-dialog-body[data-astro-cid-3ez7kf6d] .legal-doc-body h3{font-size:1.1rem}.legal-flow-dialog-body[data-astro-cid-3ez7kf6d] .legal-doc-body ul,.legal-flow-dialog-body[data-astro-cid-3ez7kf6d] .legal-doc-body ol{display:grid;gap:.35rem;padding-left:1.35rem}.legal-flow-dialog-body[data-astro-cid-3ez7kf6d] .legal-doc-body ul{list-style:disc}.legal-flow-dialog-body[data-astro-cid-3ez7kf6d] .legal-doc-body ol{list-style:decimal}.legal-flow-dialog-body[data-astro-cid-3ez7kf6d] .legal-doc-body a{color:var(--p-accent);text-decoration:underline;text-underline-offset:.2rem}.legal-flow-dialog-status[data-astro-cid-3ez7kf6d]{padding:0 1.25rem 1rem;margin:0;color:var(--ink-softer);font-size:var(--fs-caption)}.legal-flow-dialog-actions[data-astro-cid-3ez7kf6d]{justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--border)}.legal-flow-dialog-link[data-astro-cid-3ez7kf6d]{color:var(--p-accent);font-weight:700;text-decoration:underline;text-underline-offset:.25rem}.legal-flow-dialog-dismiss[data-astro-cid-3ez7kf6d]{color:var(--ink);background:var(--bg);border:1px solid var(--border)}.legal-flow-dialog-close[data-astro-cid-3ez7kf6d]:focus-visible,.legal-flow-dialog-link[data-astro-cid-3ez7kf6d]:focus-visible,.legal-flow-dialog-dismiss[data-astro-cid-3ez7kf6d]:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.legal-flow-dialog[data-astro-cid-3ez7kf6d][open]{animation:legal-flow-dialog-in .18s cubic-bezier(.16,1,.3,1)}.legal-flow-dialog[data-astro-cid-3ez7kf6d][open]::backdrop{animation:legal-flow-backdrop-in .18s ease-out}}@keyframes legal-flow-dialog-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes legal-flow-backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-width:420px){.legal-flow-dialog-actions[data-astro-cid-3ez7kf6d]{align-items:stretch}.legal-flow-dialog-link[data-astro-cid-3ez7kf6d],.legal-flow-dialog-dismiss[data-astro-cid-3ez7kf6d]{width:100%;text-align:center}}
