.legal-document-wrapper[data-astro-cid-ey5cujqs]{background-color:var(--color-paper);min-height:calc(100vh - 80px);padding-block:var(--space-xl) var(--space-2xl)}html.is-embed .legal-document-wrapper[data-astro-cid-ey5cujqs]{min-height:auto;padding-block:var(--space-sm) var(--space-lg)}.legal-container[data-astro-cid-ey5cujqs]{max-width:820px;padding-inline:var(--space-md);margin-inline:auto}.legal-top-nav[data-astro-cid-ey5cujqs]{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.legal-back-link[data-astro-cid-ey5cujqs]{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2);font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.legal-back-link[data-astro-cid-ey5cujqs]:hover{color:var(--color-accent)}.legal-pill-switcher[data-astro-cid-ey5cujqs]{background-color:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);align-items:center;gap:2px;padding:3px;display:inline-flex}.legal-pill-btn[data-astro-cid-ey5cujqs]{font-size:var(--text-xs);border-radius:var(--radius-pill);color:var(--color-ink-2);align-items:center;padding:6px 14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.legal-pill-btn[data-astro-cid-ey5cujqs]:hover{color:var(--color-ink)}.legal-pill-btn[data-astro-cid-ey5cujqs].active{background-color:var(--color-surface-elevated);color:var(--color-accent);box-shadow:var(--shadow-sm)}.legal-article[data-astro-cid-ey5cujqs]{gap:var(--space-lg);flex-direction:column;display:flex}.legal-doc-header[data-astro-cid-ey5cujqs]{gap:var(--space-xs);padding-bottom:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);flex-direction:column;display:flex}.legal-badge[data-astro-cid-ey5cujqs]{border-radius:var(--radius-pill);font-size:var(--text-xs);background-color:var(--color-amber-bg);color:var(--color-amber-text);border:var(--rule-hair) solid var(--color-amber-border);align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex}.legal-doc-title[data-astro-cid-ey5cujqs]{letter-spacing:var(--tracking-display);color:var(--color-ink);margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.15}.legal-doc-meta[data-astro-cid-ey5cujqs]{font-size:var(--text-xs);color:var(--color-muted);margin:0;font-weight:600}.legal-doc-intro[data-astro-cid-ey5cujqs]{font-size:var(--text-sm);color:var(--color-ink-2);padding-top:var(--space-xs);margin:0;line-height:1.65}.legal-card[data-astro-cid-ey5cujqs]{background-color:var(--color-surface-elevated);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);padding:var(--space-lg);gap:var(--space-sm);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.legal-card-header[data-astro-cid-ey5cujqs]{align-items:center;gap:var(--space-xs);display:flex}.legal-card-icon[data-astro-cid-ey5cujqs]{color:var(--color-accent);flex-shrink:0}.legal-card-title[data-astro-cid-ey5cujqs]{font-size:var(--text-md);color:var(--color-ink);margin:0;font-weight:700}.legal-card-p[data-astro-cid-ey5cujqs]{font-size:var(--text-sm);color:var(--color-ink-2);margin:0;line-height:1.6}.legal-subcards-stack[data-astro-cid-ey5cujqs]{gap:var(--space-sm);padding-top:var(--space-xs);flex-direction:column;display:flex}.legal-subcard[data-astro-cid-ey5cujqs]{background-color:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);padding:var(--space-md);flex-direction:column;gap:4px;display:flex}.legal-subcard-accent[data-astro-cid-ey5cujqs]{border-color:var(--color-amber-border);background-color:var(--color-amber-bg)}.legal-tier-badge-row[data-astro-cid-ey5cujqs]{align-items:center;gap:var(--space-xs);display:flex}.legal-art9-badge[data-astro-cid-ey5cujqs]{background-color:var(--color-accent);color:#fff;border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.legal-subcard-header[data-astro-cid-ey5cujqs]{align-items:center;gap:var(--space-xs);display:flex}.legal-subcard-icon[data-astro-cid-ey5cujqs]{color:var(--color-accent);flex-shrink:0}.legal-subcard-icon-danger[data-astro-cid-ey5cujqs]{color:var(--color-negative)}.legal-subcard-title[data-astro-cid-ey5cujqs]{font-size:var(--text-xs);color:var(--color-ink);margin:0;font-weight:700}.legal-subcard-p[data-astro-cid-ey5cujqs]{font-size:var(--text-xs);color:var(--color-ink-2);margin:0;line-height:1.55}.legal-basis-list[data-astro-cid-ey5cujqs]{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.legal-basis-list[data-astro-cid-ey5cujqs] li[data-astro-cid-ey5cujqs]{font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}@media (width>=640px){.legal-basis-list[data-astro-cid-ey5cujqs] li[data-astro-cid-ey5cujqs]{align-items:baseline;gap:var(--space-sm);flex-direction:row}}.legal-basis-term[data-astro-cid-ey5cujqs]{color:var(--color-ink);flex-shrink:0;min-width:240px;font-weight:700}.legal-basis-desc[data-astro-cid-ey5cujqs]{color:var(--color-ink-2);line-height:1.55}.legal-rights-grid[data-astro-cid-ey5cujqs]{gap:var(--space-sm);padding-top:var(--space-xs);grid-template-columns:1fr;display:grid}@media (width>=640px){.legal-rights-grid[data-astro-cid-ey5cujqs]{grid-template-columns:1fr 1fr}}.legal-authority-note[data-astro-cid-ey5cujqs]{font-size:var(--text-xs);color:var(--color-muted);border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-sm);margin:0;font-style:italic}.legal-callout[data-astro-cid-ey5cujqs]{border-radius:var(--radius-md);padding:var(--space-md);gap:var(--space-sm);align-items:flex-start;display:flex}.legal-callout-warning[data-astro-cid-ey5cujqs]{background-color:var(--color-amber-bg);border:var(--rule-hair) solid var(--color-amber-border)}.legal-callout-warning[data-astro-cid-ey5cujqs] .legal-callout-icon[data-astro-cid-ey5cujqs]{color:var(--color-accent);flex-shrink:0;margin-top:2px}.legal-callout-muted[data-astro-cid-ey5cujqs]{background-color:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);flex-direction:column;gap:4px}.legal-callout-title[data-astro-cid-ey5cujqs]{font-size:var(--text-xs);color:var(--color-ink);margin:0;font-weight:700}.legal-callout-p[data-astro-cid-ey5cujqs]{font-size:var(--text-xs);color:var(--color-ink-2);margin:0;line-height:1.55}
