.legal-page{padding:var(--spacing-2xl)0}.max-w-content{max-width:800px;margin:0 auto}.text-content{padding:var(--spacing-2xl);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.text-content h1{margin-bottom:var(--spacing-xs);font-size:2.25rem}.last-updated{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--surface-hover);font-size:.875rem}.text-content h2{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);font-size:1.5rem}.text-content p{margin-bottom:var(--spacing-lg);color:var(--foreground);font-size:1.125rem;line-height:1.8}.text-content ul{padding-left:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.text-content li{margin-bottom:var(--spacing-sm);font-size:1.125rem;line-height:1.6}.divider{border:0;border-top:1px solid var(--border);margin:var(--spacing-2xl)0}.mt-lg{margin-top:var(--spacing-xl)}.team-grid{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:768px){.team-grid{grid-template-columns:repeat(3,1fr)}}.team-member{text-align:center;padding:var(--spacing-lg);background:var(--surface-hover);border-radius:var(--radius-md);border:1px solid var(--border)}.team-member .avatar{margin:0 auto var(--spacing-sm);width:64px;height:64px}.contact-list{list-style-type:none;padding:0!important}.contact-list li{background:var(--surface-hover);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);border:1px solid var(--border)}
