.doc.svelte-cwls5q{max-width:820px;color:var(--text-primary);margin:0 auto;padding:140px 24px 80px}.doc-hero.svelte-cwls5q{margin-bottom:64px}.eyebrow.svelte-cwls5q{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin-bottom:18px;font-size:.75rem;font-weight:700;display:inline-block}.doc-hero.svelte-cwls5q h1:where(.svelte-cwls5q){letter-spacing:-.03em;color:var(--text-primary);margin:0 0 20px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.lead.svelte-cwls5q{color:var(--text-secondary);max-width:680px;font-size:1.125rem;line-height:1.65}.doc-section.svelte-cwls5q{margin-bottom:56px}.doc-section.svelte-cwls5q h2:where(.svelte-cwls5q){letter-spacing:-.02em;color:var(--text-primary);margin:0 0 16px;font-size:1.5rem;font-weight:700}.doc-section.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--text-secondary);margin:0 0 14px;font-size:1rem;line-height:1.7}.principles.svelte-cwls5q{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px;display:grid}.principle.svelte-cwls5q{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:22px}.principle.svelte-cwls5q h3:where(.svelte-cwls5q){letter-spacing:-.01em;color:var(--text-primary);margin:0 0 10px;font-size:1rem;font-weight:700}.principle.svelte-cwls5q p:where(.svelte-cwls5q){margin:0;font-size:.9375rem;line-height:1.6}@media (width<=640px){.doc.svelte-cwls5q{padding:120px 20px 64px}}
