.doc-section.svelte-1qwo2vp{margin-bottom:var(--space-2xl)}.doc-section.svelte-1qwo2vp h2:where(.svelte-1qwo2vp){margin-bottom:var(--space-md)}.section-intro.svelte-1qwo2vp{color:var(--color-text-muted);margin-bottom:var(--space-lg);line-height:var(--leading-relaxed)}.principle-cards.svelte-1qwo2vp{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-lg)}.principle-card.svelte-1qwo2vp{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid rgba(255,255,255,.1)}.principle-icon.svelte-1qwo2vp{font-size:1.5rem;color:var(--color-primary);margin-bottom:var(--space-md)}.principle-card.svelte-1qwo2vp h3:where(.svelte-1qwo2vp){font-size:var(--text-lg);margin-bottom:var(--space-sm)}.principle-card.svelte-1qwo2vp p:where(.svelte-1qwo2vp){color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.principle-card.svelte-1qwo2vp code:where(.svelte-1qwo2vp){font-size:var(--text-xs);padding:1px 4px;background:var(--color-bg);border-radius:var(--radius-sm)}.privacy-levels.svelte-1qwo2vp{display:flex;flex-direction:column;gap:var(--space-md)}.privacy-level.svelte-1qwo2vp{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--space-lg);border-left:4px solid}.level-public.svelte-1qwo2vp{border-left-color:var(--color-success)}.level-consent.svelte-1qwo2vp{border-left-color:var(--color-warning)}.level-private.svelte-1qwo2vp{border-left-color:var(--color-danger)}.level-header.svelte-1qwo2vp{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.level-badge.svelte-1qwo2vp{font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:500}.level-badge.public.svelte-1qwo2vp{background:var(--color-success-muted);color:var(--color-success)}.level-badge.consent.svelte-1qwo2vp{background:var(--color-warning-muted);color:var(--color-warning)}.level-badge.private.svelte-1qwo2vp{background:var(--color-danger-muted);color:var(--color-danger)}.level-name.svelte-1qwo2vp{font-weight:500}.privacy-level.svelte-1qwo2vp p:where(.svelte-1qwo2vp){color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-md);line-height:var(--leading-relaxed)}.level-example.svelte-1qwo2vp{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.level-example.svelte-1qwo2vp code:where(.svelte-1qwo2vp){font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-bg);border-radius:var(--radius-sm)}.flag-diagram.svelte-1qwo2vp{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-lg);align-items:center;margin-bottom:var(--space-lg)}.flag-step.svelte-1qwo2vp{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid rgba(255,255,255,.1)}.flag-step.svelte-1qwo2vp h4:where(.svelte-1qwo2vp){font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-md)}.private-context.svelte-1qwo2vp{font-size:var(--text-sm)}.context-label.svelte-1qwo2vp{color:var(--color-danger);font-weight:500;display:block;margin-bottom:var(--space-sm)}.private-context.svelte-1qwo2vp ul:where(.svelte-1qwo2vp){padding-left:var(--space-lg);color:var(--color-text-muted)}.private-context.svelte-1qwo2vp li:where(.svelte-1qwo2vp){margin-bottom:var(--space-xs)}.flag-arrow.svelte-1qwo2vp{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);color:var(--color-primary)}.flag-arrow.svelte-1qwo2vp span:where(.svelte-1qwo2vp){font-size:var(--text-xs);color:var(--color-text-muted)}.public-flag.svelte-1qwo2vp code:where(.svelte-1qwo2vp){display:block;font-size:var(--text-sm);padding:var(--space-sm) var(--space-md);background:var(--color-success-muted);border-radius:var(--radius-sm);color:var(--color-success);margin-bottom:var(--space-sm)}.flag-note.svelte-1qwo2vp{font-size:var(--text-xs);color:var(--color-text-muted)}.flag-result.svelte-1qwo2vp{text-align:center;color:var(--color-text-muted);font-style:italic}.trust-diagram.svelte-1qwo2vp{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:var(--space-lg)}.trust-ring.svelte-1qwo2vp{width:100%;max-width:400px;padding:var(--space-md);text-align:center;border-radius:var(--radius-lg);margin-top:-var(--space-sm)}.trust-you.svelte-1qwo2vp{background:var(--color-success-muted);border:2px solid var(--color-success);z-index:3;max-width:280px}.trust-vcp.svelte-1qwo2vp{background:var(--color-primary-muted);border:2px solid var(--color-primary);z-index:2;max-width:340px;padding-top:var(--space-lg)}.trust-platform.svelte-1qwo2vp{background:var(--color-bg-card);border:2px solid rgba(255,255,255,.2);z-index:1;padding-top:var(--space-lg)}.trust-label.svelte-1qwo2vp{font-weight:600;display:block}.trust-desc.svelte-1qwo2vp{font-size:var(--text-xs);color:var(--color-text-muted)}.trust-examples.svelte-1qwo2vp{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.trust-example.svelte-1qwo2vp{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--space-lg)}.trust-example.svelte-1qwo2vp h4:where(.svelte-1qwo2vp){display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);margin-bottom:var(--space-md)}.trust-example.svelte-1qwo2vp ul:where(.svelte-1qwo2vp){padding-left:var(--space-lg);font-size:var(--text-sm);color:var(--color-text-muted)}.trust-example.svelte-1qwo2vp li:where(.svelte-1qwo2vp){margin-bottom:var(--space-xs)}.tech-details.svelte-1qwo2vp{display:flex;flex-direction:column;gap:var(--space-md)}.tech-item.svelte-1qwo2vp{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid rgba(255,255,255,.1)}.tech-item.svelte-1qwo2vp h4:where(.svelte-1qwo2vp){margin-bottom:var(--space-sm)}.tech-item.svelte-1qwo2vp p:where(.svelte-1qwo2vp){color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.cta-section.svelte-1qwo2vp{text-align:center;padding:var(--space-xl);background:var(--color-bg-card);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1)}.cta-section.svelte-1qwo2vp h2:where(.svelte-1qwo2vp){margin-bottom:var(--space-sm)}.cta-section.svelte-1qwo2vp p:where(.svelte-1qwo2vp){color:var(--color-text-muted);margin-bottom:var(--space-lg)}.cta-buttons.svelte-1qwo2vp{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.flow-diagram.svelte-1qwo2vp{display:grid;grid-template-columns:1fr 2fr 1fr;gap:0;background:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--space-xl);border:1px solid rgba(255,255,255,.1);position:relative}.flow-column.svelte-1qwo2vp{display:flex;flex-direction:column;align-items:center}.flow-column-center.svelte-1qwo2vp{grid-column:2}.flow-entity.svelte-1qwo2vp{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md);background:var(--color-bg);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.15);font-size:var(--text-sm);font-weight:600;min-width:100px;text-align:center}.flow-entity.svelte-1qwo2vp i:where(.svelte-1qwo2vp){font-size:1.25rem;color:var(--color-primary)}.flow-step.svelte-1qwo2vp{grid-column:1 / -1;display:flex;align-items:center;padding:var(--space-sm) 0;position:relative}.flow-step-left.svelte-1qwo2vp{justify-content:flex-start;padding-left:25%}.flow-step-right.svelte-1qwo2vp{justify-content:flex-end;padding-right:15%}.flow-step-verify.svelte-1qwo2vp{justify-content:center}.flow-step-apply.svelte-1qwo2vp{justify-content:flex-end;padding-right:8%}.flow-label.svelte-1qwo2vp{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text)}.flow-label-sub.svelte-1qwo2vp{font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-mono);padding-left:var(--space-lg)}.flow-label-apply.svelte-1qwo2vp{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-success);font-weight:500}.flow-number.svelte-1qwo2vp{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:700;flex-shrink:0}.flow-verify-block.svelte-1qwo2vp{display:flex;flex-direction:column;gap:var(--space-sm);background:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);border:1px dashed var(--color-primary)}.flow-verify-item.svelte-1qwo2vp{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-muted)}.flow-line.svelte-1qwo2vp{display:none}.threat-grid.svelte-1qwo2vp{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md)}.threat-card.svelte-1qwo2vp{background:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid rgba(255,255,255,.1)}.threat-header.svelte-1qwo2vp{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.threat-header.svelte-1qwo2vp i:where(.svelte-1qwo2vp){color:var(--color-danger);font-size:1rem}.threat-header.svelte-1qwo2vp h4:where(.svelte-1qwo2vp){font-size:var(--text-sm);font-weight:600}.threat-attack.svelte-1qwo2vp{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-md)}.threat-defense.svelte-1qwo2vp{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed);display:flex;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap}.threat-defense.svelte-1qwo2vp code:where(.svelte-1qwo2vp){font-size:var(--text-xs);padding:1px 4px;background:var(--color-bg);border-radius:var(--radius-sm)}.defense-badge.svelte-1qwo2vp{font-size:var(--text-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-success-muted);color:var(--color-success);font-weight:500;flex-shrink:0}@media(max-width:768px){.flag-diagram.svelte-1qwo2vp{grid-template-columns:1fr}.flag-arrow.svelte-1qwo2vp{flex-direction:row;transform:rotate(90deg);margin:var(--space-md) 0}.trust-examples.svelte-1qwo2vp{grid-template-columns:1fr}.flow-diagram.svelte-1qwo2vp{grid-template-columns:1fr;padding:var(--space-md)}.flow-column.svelte-1qwo2vp{display:none}.flow-column-center.svelte-1qwo2vp{display:flex}.flow-step-left.svelte-1qwo2vp,.flow-step-right.svelte-1qwo2vp,.flow-step-apply.svelte-1qwo2vp{padding-left:0;padding-right:0;justify-content:flex-start}.threat-grid.svelte-1qwo2vp{grid-template-columns:1fr}}
